aboutsummaryrefslogtreecommitdiff
path: root/libjava/gcj/field.h
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gcj/field.h')
-rw-r--r--libjava/gcj/field.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/libjava/gcj/field.h b/libjava/gcj/field.h
index 9279c83..70c5901 100644
--- a/libjava/gcj/field.h
+++ b/libjava/gcj/field.h
@@ -39,7 +39,16 @@ struct _Jv_Field
union {
jint boffset; /* offset in bytes for instance field */
- void* addr; /* address of static field */
+ char* addr; /* address of static field */
+
+ jobject* object_addr; /* address of static object field... etc */
+ jbyte* byte_addr;
+ jshort* short_addr;
+ jchar* char_addr;
+ jint* int_addr;
+ jlong* long_addr;
+ jfloat* float_addr;
+ jdouble* double_addr;
} u;
#ifdef __cplusplus