fix aliasing violations in tsearch functions
authorRich Felker <dalias@aerifal.cx>
Sat, 3 Aug 2013 01:13:16 +0000 (21:13 -0400)
committerRich Felker <dalias@aerifal.cx>
Sat, 3 Aug 2013 01:13:16 +0000 (21:13 -0400)
commit2d2da648f6aa07cfca3d6065d9126897e42927a1
tree321cd172303af05c61da33659231a5b7750dc982
parent86cc54b577f445da1582d2cf1ac3eff064ca27ef
fix aliasing violations in tsearch functions

patch by nsz. the actual object the caller has storing the tree root
has type void *, so accessing it as struct node * is not valid.
instead, simply access the value, move it to a temporary of the
appropriate type and work from there, then move the result back.
src/search/tsearch_avl.c