summaryrefslogtreecommitdiffstats
path: root/libjava/gcj
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-20 22:24:33 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-20 22:24:33 +0000
commit760c01e494692ae3c96f90ea4a64214ddd8e34b5 (patch)
treebf01d84615ecaa704bfb1be6fcee5c450d365a49 /libjava/gcj
parentd4b9398e77e4c58779163b6800ec887753c88d53 (diff)
downloadppe42-gcc-760c01e494692ae3c96f90ea4a64214ddd8e34b5.tar.gz
ppe42-gcc-760c01e494692ae3c96f90ea4a64214ddd8e34b5.zip
Fix for PR libgcj/212:
* gcj/javaprims.h (_Jv_word, _Jv_word2): Removed definitions. * include/jvm.h (_Jv_word, _Jv_word2): Define. * java/lang/Class.h (_Jv_word): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33292 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gcj')
-rw-r--r--libjava/gcj/javaprims.h32
1 files changed, 1 insertions, 31 deletions
diff --git a/libjava/gcj/javaprims.h b/libjava/gcj/javaprims.h
index 4216b4c0a98..3e7d2e2f0b7 100644
--- a/libjava/gcj/javaprims.h
+++ b/libjava/gcj/javaprims.h
@@ -1,6 +1,6 @@
// javaprims.h - Main external header file for libgcj. -*- c++ -*-
-/* Copyright (C) 1998, 1999 Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000 Free Software Foundation
This file is part of libgcj.
@@ -278,36 +278,6 @@ extern "C" void _Jv_Free (void*);
typedef unsigned short _Jv_ushort __attribute__((__mode__(__HI__)));
typedef unsigned int _Jv_uint __attribute__((__mode__(__SI__)));
-typedef union {
- jobject o;
- jint i; // Also stores smaller integral types.
- jfloat f;
- jint ia[1]; // Half of _Jv_word2.
- void* p;
-
- // We use __LP64__ and not SIZEOF_VOID_P here because we want
- // something that will be predefined by the compiler. FIXME -- this
- // definition probably shouldn't appear here anyway.
-#ifdef __LP64__
- // We can safely put a long or a double in here without increasing
- // the size of _Jv_Word; we take advantage of this in the interpreter.
- jlong l;
- jdouble d;
-#endif
-
- jclass clazz;
- jstring string;
- struct _Jv_Field *field;
- struct _Jv_Utf8Const *utf8;
- struct _Jv_ResolvedMethod *rmethod;
-} _Jv_word;
-
-typedef union {
- jint ia[2];
- jlong l;
- jdouble d;
-} _Jv_word2;
-
struct _Jv_Utf8Const
{
_Jv_ushort hash;
OpenPOWER on IntegriCloud