diff options
author | Tom Tromey <tromey@cygnus.com> | 1999-08-09 21:14:12 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 1999-08-09 21:14:12 +0000 |
commit | 63ac1f08b75c93d78920bf03466a1add4a57271c (patch) | |
tree | 505d01ee27077844b3684a5ea9491d2ef16ddb02 /gcc/java/javaop.h | |
parent | 05ca950a640db0fe4feccd68a30ef9cdaeac40a0 (diff) | |
download | gcc-63ac1f08b75c93d78920bf03466a1add4a57271c.zip gcc-63ac1f08b75c93d78920bf03466a1add4a57271c.tar.gz gcc-63ac1f08b75c93d78920bf03466a1add4a57271c.tar.bz2 |
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
Diffstat (limited to 'gcc/java/javaop.h')
-rw-r--r-- | gcc/java/javaop.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gcc/java/javaop.h b/gcc/java/javaop.h index cce0a61..5f72e6a 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); |