diff --git a/src/classpath-android.cpp b/src/classpath-android.cpp index f7b62c1c9..c5db8be5e 100644 --- a/src/classpath-android.cpp +++ b/src/classpath-android.cpp @@ -8,6 +8,9 @@ There is NO WARRANTY for this software. See license.txt for details. */ +#include +using namespace std; + struct JavaVM; struct _JavaVM; struct _JNIEnv; @@ -1206,7 +1209,8 @@ extern "C" AVIAN_EXPORT int64_t JNICALL extern "C" AVIAN_EXPORT int64_t JNICALL Avian_java_lang_Math_abs__J(Thread*, object, uintptr_t* arguments) { - return llabs(arguments[0]); + int64_t v; memcpy(&v, arguments, 8); + return llabs(v); } extern "C" AVIAN_EXPORT int64_t JNICALL