Commit 63ac1f08 by Tom Tromey Committed by Tom Tromey

javaop.h (WORD_TO_FLOAT): only inline if building with gcc.

	* javaop.h (WORD_TO_FLOAT): only inline if building with gcc.
	(WORDS_TO_LONG): Likewise.
	(WORDS_TO_DOUBLE): Likewise.

From-SVN: r28630
parent 05ca950a
1999-08-09 Tom Tromey <tromey@cygnus.com>
* javaop.h (WORD_TO_FLOAT): only inline if building with gcc.
(WORDS_TO_LONG): Likewise.
(WORDS_TO_DOUBLE): Likewise.
1999-08-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 1999-08-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (lang.o): Depend on $(RTL_H) $(EXPR_H). * Makefile.in (lang.o): Depend on $(RTL_H) $(EXPR_H).
......
...@@ -102,14 +102,20 @@ union Word { ...@@ -102,14 +102,20 @@ union Word {
| (BCODE[PC-2] << 8) | (BCODE[PC-1])))) | (BCODE[PC-2] << 8) | (BCODE[PC-1]))))
#endif #endif
static inline jfloat #ifdef __GNUC__
__inline
#endif
static jfloat
WORD_TO_FLOAT(jword w) WORD_TO_FLOAT(jword w)
{ union Word wu; { union Word wu;
wu.i = w; wu.i = w;
return wu.f; return wu.f;
} }
static inline jlong #ifdef __GNUC__
__inline
#endif
static jlong
WORDS_TO_LONG(jword hi, jword lo) WORDS_TO_LONG(jword hi, jword lo)
{ {
return ((jlong) hi << 32) | ((jlong)lo & (((jlong)1 << 32) -1)); return ((jlong) hi << 32) | ((jlong)lo & (((jlong)1 << 32) -1));
...@@ -121,7 +127,10 @@ union DWord { ...@@ -121,7 +127,10 @@ union DWord {
jword w[2]; jword w[2];
}; };
static inline jdouble #ifdef __GNUC__
__inline
#endif
static jdouble
WORDS_TO_DOUBLE(jword hi, jword lo) WORDS_TO_DOUBLE(jword hi, jword lo)
{ union DWord wu; { union DWord wu;
wu.l = WORDS_TO_LONG(hi, lo); wu.l = WORDS_TO_LONG(hi, lo);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment