* src/native/vm/sun_misc_Unsafe.cpp (getFloatVolatile): Implemented.
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Mon, 1 Sep 2008 17:07:29 +0000 (13:07 -0400)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Mon, 1 Sep 2008 17:07:29 +0000 (13:07 -0400)
src/native/vm/sun_misc_Unsafe.cpp

index ac68e24e3a78faf8eed6c3ebce4d96945319cf18..6202e6814feb95ab51c8fd2d221c2b06f11198c6 100644 (file)
@@ -1143,12 +1143,23 @@ JNIEXPORT void JNICALL Java_sun_misc_Unsafe_putLongVolatile(JNIEnv *env, jobject
 }
 
 
+/*
+ * Class:     sun/misc/Unsafe
+ * Method:    getFloatVolatile
+ * Signature: (Ljava/lang/Object;J)F
+ */
+JNIEXPORT jfloat JNICALL Java_sun_misc_Unsafe_getFloatVolatile(JNIEnv* env, jobject _this, jobject o, jlong offset)
+{
+       UNSAFE_GET_VOLATILE(float);
+}
+
+
 /*
  * Class:     sun/misc/Unsafe
  * Method:    getDoubleVolatile
  * Signature: (Ljava/lang/Object;J)D
  */
-JNIEXPORT jdouble JNICALL Java_sun_misc_Unsafe_getDoubleVolatile(JNIEnv *env, jobject __this, jobject o, jlong offset)
+JNIEXPORT jdouble JNICALL Java_sun_misc_Unsafe_getDoubleVolatile(JNIEnv *env, jobject _this, jobject o, jlong offset)
 {
        UNSAFE_GET_VOLATILE(double);
 }
@@ -1294,6 +1305,7 @@ static JNINativeMethod methods[] = {
        { (char*) "putIntVolatile",         (char*) "(Ljava/lang/Object;JI)V",                                    (void*) (uintptr_t) &Java_sun_misc_Unsafe_putIntVolatile                   },
        { (char*) "getLongVolatile",        (char*) "(Ljava/lang/Object;J)J",                                     (void*) (uintptr_t) &Java_sun_misc_Unsafe_getLongVolatile                  },
        { (char*) "putLongVolatile",        (char*) "(Ljava/lang/Object;JJ)V",                                    (void*) (uintptr_t) &Java_sun_misc_Unsafe_putLongVolatile                  },
+       { (char*) "getFloatVolatile",       (char*) "(Ljava/lang/Object;J)F",                                     (void*) (uintptr_t) &Java_sun_misc_Unsafe_getFloatVolatile                 },
        { (char*) "getDoubleVolatile",      (char*) "(Ljava/lang/Object;J)D",                                     (void*) (uintptr_t) &Java_sun_misc_Unsafe_getDoubleVolatile                },
        { (char*) "putOrderedObject",       (char*) "(Ljava/lang/Object;JLjava/lang/Object;)V",                   (void*) (uintptr_t) &Java_sun_misc_Unsafe_putOrderedObject                 },
        { (char*) "putOrderedInt",          (char*) "(Ljava/lang/Object;JI)V",                                    (void*) (uintptr_t) &Java_sun_misc_Unsafe_putOrderedInt                    },