diff options
author | Dalibor Topic <robilad@yahoo.com> | 2008-02-08 17:42:56 +0000 |
---|---|---|
committer | Dalibor Topic <robilad@yahoo.com> | 2008-02-08 17:42:56 +0000 |
commit | 5d31a9f35ce4487044defd55c42a061bc732c46a (patch) | |
tree | 8109af95b1693bbd3a5cc706fee963ae81e68006 /native | |
parent | a1f9c1cd919ff39525423285217e928a4437b0b5 (diff) | |
download | classpath-5d31a9f35ce4487044defd55c42a061bc732c46a.tar.gz |
2008-02-08 Dalibor Topic <robilad@kaffe.org>
* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH) [USER_JAVAH]: Check for gjavah-4.2
and gjavah-4.1.
2008-02-08 Dalibor Topic <robilad@kaffe.org>
* vm/reference/java/lang/VMDouble.java (doubleToLongBits): Removed unused method.
* native/jni/java-lang/java_lang_VMDouble.c (Java_java_lang_VMDouble_doubleToLongBits):
Removed unused function.
* include/java_lang_VMDouble.h: Regenerated.
* doc/cp-vmintegration.texinfo (java.lang.VMDouble): Removed
unused method doubleToLongBits.
Diffstat (limited to 'native')
-rw-r--r-- | native/jni/java-lang/java_lang_VMDouble.c | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/native/jni/java-lang/java_lang_VMDouble.c b/native/jni/java-lang/java_lang_VMDouble.c index e861b9107..e915a3089 100644 --- a/native/jni/java-lang/java_lang_VMDouble.c +++ b/native/jni/java-lang/java_lang_VMDouble.c @@ -112,16 +112,15 @@ Java_java_lang_VMDouble_initIDs (JNIEnv * env, jclass cls __attribute__ ((__unus /* * Class: java_lang_VMDouble - * Method: doubleToLongBits + * Method: doubleToRawLongBits * Signature: (D)J */ JNIEXPORT jlong JNICALL -Java_java_lang_VMDouble_doubleToLongBits +Java_java_lang_VMDouble_doubleToRawLongBits (JNIEnv * env __attribute__ ((__unused__)), jclass cls __attribute__ ((__unused__)), jdouble doubleValue) { jvalue val; - jlong e, f; val.d = doubleValue; @@ -135,33 +134,6 @@ Java_java_lang_VMDouble_doubleToLongBits val.j = SWAP_DOUBLE(val.j); #endif - e = val.j & 0x7ff0000000000000LL; - f = val.j & 0x000fffffffffffffLL; - - if (e == 0x7ff0000000000000LL && f != 0L) - val.j = 0x7ff8000000000000LL; - - return val.j; -} - -/* - * Class: java_lang_VMDouble - * Method: doubleToRawLongBits - * Signature: (D)J - */ -JNIEXPORT jlong JNICALL -Java_java_lang_VMDouble_doubleToRawLongBits - (JNIEnv * env __attribute__ ((__unused__)), - jclass cls __attribute__ ((__unused__)), jdouble doubleValue) -{ - jvalue val; - - val.d = doubleValue; - -#if defined(__IEEE_BYTES_LITTLE_ENDIAN) - val.j = SWAP_DOUBLE(val.j); -#endif - return val.j; } |