equal
deleted
inserted
replaced
304 assert(obj->is_a(SystemDictionary::name##_klass()), "wrong class, " #name " expected, found %s", obj->klass()->external_name()); \ |
304 assert(obj->is_a(SystemDictionary::name##_klass()), "wrong class, " #name " expected, found %s", obj->klass()->external_name()); \ |
305 assert(offset != 0, "must be valid offset"); \ |
305 assert(offset != 0, "must be valid offset"); \ |
306 } \ |
306 } \ |
307 static void compute_offsets(); \ |
307 static void compute_offsets(); \ |
308 public: \ |
308 public: \ |
309 static InstanceKlass* klass() { return SystemDictionary::name##_klass() == NULL ? NULL : InstanceKlass::cast(SystemDictionary::name##_klass()); } |
309 static InstanceKlass* klass() { return SystemDictionary::name##_klass(); } |
310 |
310 |
311 #define END_CLASS }; |
311 #define END_CLASS }; |
312 |
312 |
313 #define FIELD(name, type, accessor, cast) \ |
313 #define FIELD(name, type, accessor, cast) \ |
314 static int _##name##_offset; \ |
314 static int _##name##_offset; \ |