Simplify the code to get the function entry + avoids too many casts


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14174 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_preloaded.c b/coregrind/vg_preloaded.c
index eaf6272..fe8b50a 100644
--- a/coregrind/vg_preloaded.c
+++ b/coregrind/vg_preloaded.c
@@ -86,9 +86,10 @@
 #if defined(VGP_ppc64_linux)
    /* ppc64 uses function descriptors, so get the actual function entry
       address for the client request, but return the function descriptor
-      from this function. */
-    UWord *descr = (UWord*)(void*)result;
-    fnentry = (Addr)(void*)(descr[0]);
+      from this function. 
+      result points to the function descriptor, which starts with the
+      function entry. */
+    fnentry = *(Addr*)result;
 #else
     fnentry = result;
 #endif