diff options
Diffstat (limited to 'libjava')
-rw-r--r-- | libjava/ChangeLog | 4 | ||||
-rw-r--r-- | libjava/gcj/array.h | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 351b77f..f1cdea2 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,7 @@ +2003-07-09 Mark Mitchell <mark@codesourcery.com> + + * gcj/array.h (JvPrimClass): Don't parenthesize the output. + 2003-07-09 Michael Koch <konqueror@gmx.de> * gnu/java/awt/peer/gtk/GtkComponentPeer.java, diff --git a/libjava/gcj/array.h b/libjava/gcj/array.h index 33ea038..4f134f3 100644 --- a/libjava/gcj/array.h +++ b/libjava/gcj/array.h @@ -71,7 +71,9 @@ typedef JArray<jstring> *jstringArray; extern java::lang::Class _Jv_byteClass, _Jv_shortClass, _Jv_intClass, _Jv_longClass, _Jv_booleanClass, _Jv_charClass, _Jv_floatClass, _Jv_doubleClass, _Jv_voidClass; -#define JvPrimClass(TYPE) (& _Jv_##TYPE##Class) +/* The definition of this macro cannot be enclosed in parentheses + because "JvPrimClass(x)" is used as a template argument. */ +#define JvPrimClass(TYPE) & _Jv_##TYPE##Class extern "C" jobjectArray _Jv_NewObjectArray(jsize length, jclass, jobject init); extern "C" jobject _Jv_NewPrimArray (jclass eltype, jint count); |