* src/native/vm/openjdk/sun_misc_Perf.cpp: Implement just the bare minimum
authorStefan Ring <stefan@complang.tuwien.ac.at>
Tue, 18 May 2010 08:25:25 +0000 (10:25 +0200)
committerStefan Ring <stefan@complang.tuwien.ac.at>
Tue, 18 May 2010 08:25:25 +0000 (10:25 +0200)
required for bootstrapping OpenJDK 7 (PR 139).

src/native/vm/openjdk/sun_misc_Perf.cpp

index 8fb75bb538811cc578f0b76eeb6686c9685575e9..8707dca18203efa56fdbaabe599baa2b30c90e69 100644 (file)
@@ -72,6 +72,7 @@ JNIEXPORT jobject JNICALL Java_sun_misc_Perf_createByteArray(JNIEnv *env, jobjec
        return NULL;
 }
 
+static uint64_t dummy_perf;
 
 /*
  * Class:     sun/misc/Perf
@@ -80,8 +81,7 @@ JNIEXPORT jobject JNICALL Java_sun_misc_Perf_createByteArray(JNIEnv *env, jobjec
  */
 JNIEXPORT jobject JNICALL Java_sun_misc_Perf_createLong(JNIEnv *env, jobject _this, jstring name, jint variability, jint units, jlong value)
 {
-       log_println("Java_sun_misc_Perf_createLong: Not supported!");
-       return NULL;
+       return env->functions->NewDirectByteBuffer(env, &dummy_perf, sizeof(dummy_perf));
 }