diff --git a/src/classpath-avian.cpp b/src/classpath-avian.cpp index b878e0400..dbbf82182 100644 --- a/src/classpath-avian.cpp +++ b/src/classpath-avian.cpp @@ -729,6 +729,14 @@ Avian_avian_Atomic_getOffset (t, jfieldVmField(t, reinterpret_cast(arguments[0]))); } +extern "C" AVIAN_EXPORT int64_t JNICALL +Avian_sun_misc_Unsafe_objectFieldOffset +(Thread* t, object, uintptr_t* arguments) +{ + return fieldOffset + (t, jfieldVmField(t, reinterpret_cast(arguments[1]))); +} + extern "C" AVIAN_EXPORT int64_t JNICALL Avian_avian_Atomic_compareAndSwapObject (Thread* t, object, uintptr_t* arguments)