* src/native/vm/openjdk/jvm.cpp (JVM_IsNaN): Implemented.
authorMichael Starzinger <michi@complang.tuwien.ac.at>
Fri, 12 Dec 2008 16:10:16 +0000 (17:10 +0100)
committerMichael Starzinger <michi@complang.tuwien.ac.at>
Fri, 12 Dec 2008 16:10:16 +0000 (17:10 +0100)
src/native/vm/openjdk/jvm.cpp

index d9079edff03cf5f5266b6e2806217a30b0a9a3b7..fc8c38fa411b3cc8422969ff81ae6f9d64a2c8ea 100644 (file)
@@ -50,6 +50,8 @@
 #include INCLUDE_JVM_MD_H
 #include INCLUDE_JVM_H
 
+#include "fdlibm/fdlibm.h"
+
 #include "mm/memory.hpp"
 
 #include "native/llni.h"
@@ -2893,11 +2895,17 @@ void *JVM_FindLibraryEntry(void* handle, const char* name)
 
 /* JVM_IsNaN */
 
-jboolean JVM_IsNaN(jdouble a)
+jboolean JVM_IsNaN(jdouble d)
 {
-       log_println("JVM_IsNaN: IMPLEMENT ME!");
+       bool result;
 
-       return 0;
+       TRACEJVMCALLSENTER(("JVM_IsNaN(d=%f)", d));
+
+       result = isnan(d);
+
+       TRACEJVMCALLSEXIT(("->%d", result));
+
+       return result;
 }