Double.java (doubleToRawLongBits): Now native.

* java/lang/Double.java (doubleToRawLongBits): Now native.
	* java/lang/Float.java (floatToRawIntBits): Likewise.
	* java/lang/natDouble.cc (doubleToRawLongBits): New method.
	* java/lang/natFloat.cc (floatToRawIntBits): Likewise.

From-SVN: r39572
This commit is contained in:
Bryce McKinlay 2001-02-09 22:13:33 +00:00 committed by Bryce McKinlay
parent 30f87f1a70
commit 0e206b71aa
5 changed files with 27 additions and 17 deletions

View file

@ -1,6 +1,6 @@
// natDouble.cc - Implementation of java.lang.Double native methods.
/* Copyright (C) 1998, 1999, 2000 Free Software Foundation
/* Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation
This file is part of libgcj.
@ -48,6 +48,14 @@ java::lang::Double::doubleToLongBits(jdouble value)
return u.l;
}
jlong
java::lang::Double::doubleToRawLongBits(jdouble value)
{
union u u;
u.d = value;
return u.l;
}
jdouble
java::lang::Double::longBitsToDouble(jlong bits)
{