OSDN Git Service

Make SystemClock FastJNI
authorJohn Reck <jreck@google.com>
Thu, 28 Jul 2016 01:46:26 +0000 (18:46 -0700)
committerJohn Reck <jreck@google.com>
Thu, 28 Jul 2016 02:50:35 +0000 (02:50 +0000)
Change-Id: Iaabe8fbab5cb1ffc472d1fdef3f8fcf9f9a69635

core/jni/android_os_SystemClock.cpp

index d98407d..ccb833a 100644 (file)
@@ -106,17 +106,17 @@ static jlong android_os_SystemClock_elapsedRealtimeNano(JNIEnv* env,
  */
 static const JNINativeMethod gMethods[] = {
     /* name, signature, funcPtr */
-    { "uptimeMillis",      "()J",
+    { "uptimeMillis",      "!()J",
             (void*) android_os_SystemClock_uptimeMillis },
-    { "elapsedRealtime",      "()J",
+    { "elapsedRealtime",      "!()J",
             (void*) android_os_SystemClock_elapsedRealtime },
-    { "currentThreadTimeMillis",      "()J",
+    { "currentThreadTimeMillis",      "!()J",
             (void*) android_os_SystemClock_currentThreadTimeMillis },
-    { "currentThreadTimeMicro",       "()J",
+    { "currentThreadTimeMicro",       "!()J",
             (void*) android_os_SystemClock_currentThreadTimeMicro },
-    { "currentTimeMicro",             "()J",
+    { "currentTimeMicro",             "!()J",
             (void*) android_os_SystemClock_currentTimeMicro },
-    { "elapsedRealtimeNanos",      "()J",
+    { "elapsedRealtimeNanos",      "!()J",
             (void*) android_os_SystemClock_elapsedRealtimeNano },
 };
 int register_android_os_SystemClock(JNIEnv* env)