From: Michael Starzinger Date: Fri, 12 Dec 2008 16:10:16 +0000 (+0100) Subject: * src/native/vm/openjdk/jvm.cpp (JVM_IsNaN): Implemented. X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=4a42d5deda98d21ad85399020d79f7d374415947;p=cacao.git * src/native/vm/openjdk/jvm.cpp (JVM_IsNaN): Implemented. --- diff --git a/src/native/vm/openjdk/jvm.cpp b/src/native/vm/openjdk/jvm.cpp index d9079edff..fc8c38fa4 100644 --- a/src/native/vm/openjdk/jvm.cpp +++ b/src/native/vm/openjdk/jvm.cpp @@ -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; }