From 63ac1f08b75c93d78920bf03466a1add4a57271c Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 9 Aug 1999 21:14:12 +0000 Subject: [PATCH] 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 --- gcc/java/ChangeLog | 6 ++++++ gcc/java/javaop.h | 15 ++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 73cc8629142..7cb3cd924ea 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,9 @@ +1999-08-09 Tom Tromey + + * 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 * Makefile.in (lang.o): Depend on $(RTL_H) $(EXPR_H). diff --git a/gcc/java/javaop.h b/gcc/java/javaop.h index cce0a61ea49..5f72e6a7f09 100644 --- a/gcc/java/javaop.h +++ b/gcc/java/javaop.h @@ -102,14 +102,20 @@ union Word { | (BCODE[PC-2] << 8) | (BCODE[PC-1])))) #endif -static inline jfloat +#ifdef __GNUC__ +__inline +#endif +static jfloat WORD_TO_FLOAT(jword w) { union Word wu; wu.i = w; return wu.f; } -static inline jlong +#ifdef __GNUC__ +__inline +#endif +static jlong WORDS_TO_LONG(jword hi, jword lo) { return ((jlong) hi << 32) | ((jlong)lo & (((jlong)1 << 32) -1)); @@ -121,7 +127,10 @@ union DWord { jword w[2]; }; -static inline jdouble +#ifdef __GNUC__ +__inline +#endif +static jdouble WORDS_TO_DOUBLE(jword hi, jword lo) { union DWord wu; wu.l = WORDS_TO_LONG(hi, lo); -- 2.30.2