Index: frysk-sys/frysk/sys/cni/TestLib.cxx =================================================================== RCS file: /cvs/frysk/frysk-sys/frysk/sys/cni/TestLib.cxx,v retrieving revision 1.2 diff -u -r1.2 TestLib.cxx --- frysk-sys/frysk/sys/cni/TestLib.cxx 28 Jun 2006 10:06:40 -0000 1.2 +++ frysk-sys/frysk/sys/cni/TestLib.cxx 23 Aug 2006 10:25:20 -0000 @@ -101,13 +101,21 @@ jlong frysk::sys::TestLib::getFuncAddr () { +#ifdef __powerpc64__ + return *((jlong*) dummyfunc); +#else return (jlong) dummyfunc; +#endif } jbyteArray frysk::sys::TestLib::getFuncBytes () { - char *addr = (char *) dummyfunc; +#ifdef __powerpc64__ + char *addr= (char *) *((jlong*) dummyfunc); +#else + char *addr = (char *) dummyfunc; +#endif jbyteArray bytes = JvNewByteArray (4); memcpy (elements (bytes), addr, 4); return bytes;