comparison src/share/vm/runtime/vmStructs.cpp @ 13254:42aaf7306707

Teach Graal about Symbol and ConstantPool so we can move more logic into Java. We'll see how that ends...
author twisti
date Thu, 05 Dec 2013 18:13:04 -0800
parents 2b43fcc68add
children 4eacfd0767ed
comparison
equal deleted inserted replaced
13253:4d1cd29cceb0 13254:42aaf7306707
388 nonstatic_field(ConstMethod, _max_locals, u2) \ 388 nonstatic_field(ConstMethod, _max_locals, u2) \
389 nonstatic_field(ConstMethod, _size_of_parameters, u2) \ 389 nonstatic_field(ConstMethod, _size_of_parameters, u2) \
390 nonstatic_field(ObjArrayKlass, _element_klass, Klass*) \ 390 nonstatic_field(ObjArrayKlass, _element_klass, Klass*) \
391 nonstatic_field(ObjArrayKlass, _bottom_klass, Klass*) \ 391 nonstatic_field(ObjArrayKlass, _bottom_klass, Klass*) \
392 volatile_nonstatic_field(Symbol, _refcount, short) \ 392 volatile_nonstatic_field(Symbol, _refcount, short) \
393 nonstatic_field(Symbol, _length, unsigned short) \
393 nonstatic_field(Symbol, _identity_hash, int) \ 394 nonstatic_field(Symbol, _identity_hash, int) \
394 nonstatic_field(Symbol, _length, unsigned short) \
395 unchecked_nonstatic_field(Symbol, _body, sizeof(jbyte)) /* NOTE: no type */ \ 395 unchecked_nonstatic_field(Symbol, _body, sizeof(jbyte)) /* NOTE: no type */ \
396 nonstatic_field(Symbol, _body[0], jbyte) \
396 nonstatic_field(TypeArrayKlass, _max_length, int) \ 397 nonstatic_field(TypeArrayKlass, _max_length, int) \
397 \ 398 \
398 /***********************/ \ 399 /***********************/ \
399 /* Constant Pool Cache */ \ 400 /* Constant Pool Cache */ \
400 /***********************/ \ 401 /***********************/ \
2310 declare_constant(JVM_ACC_HAS_LOCAL_VARIABLE_TABLE) \ 2311 declare_constant(JVM_ACC_HAS_LOCAL_VARIABLE_TABLE) \
2311 declare_constant(JVM_ACC_PROMOTED_FLAGS) \ 2312 declare_constant(JVM_ACC_PROMOTED_FLAGS) \
2312 declare_constant(JVM_ACC_FIELD_ACCESS_WATCHED) \ 2313 declare_constant(JVM_ACC_FIELD_ACCESS_WATCHED) \
2313 declare_constant(JVM_ACC_FIELD_MODIFICATION_WATCHED) \ 2314 declare_constant(JVM_ACC_FIELD_MODIFICATION_WATCHED) \
2314 \ 2315 \
2316 declare_constant(JVM_CONSTANT_Utf8) \
2317 declare_constant(JVM_CONSTANT_Unicode) \
2318 declare_constant(JVM_CONSTANT_Integer) \
2319 declare_constant(JVM_CONSTANT_Float) \
2320 declare_constant(JVM_CONSTANT_Long) \
2321 declare_constant(JVM_CONSTANT_Double) \
2322 declare_constant(JVM_CONSTANT_Class) \
2323 declare_constant(JVM_CONSTANT_String) \
2324 declare_constant(JVM_CONSTANT_Fieldref) \
2325 declare_constant(JVM_CONSTANT_Methodref) \
2326 declare_constant(JVM_CONSTANT_InterfaceMethodref) \
2327 declare_constant(JVM_CONSTANT_NameAndType) \
2328 declare_constant(JVM_CONSTANT_MethodHandle) \
2329 declare_constant(JVM_CONSTANT_MethodType) \
2330 declare_constant(JVM_CONSTANT_InvokeDynamic) \
2331 declare_constant(JVM_CONSTANT_ExternalMax) \
2332 \
2333 declare_constant(JVM_CONSTANT_Invalid) \
2334 declare_constant(JVM_CONSTANT_InternalMin) \
2335 declare_constant(JVM_CONSTANT_UnresolvedClass) \
2336 declare_constant(JVM_CONSTANT_ClassIndex) \
2337 declare_constant(JVM_CONSTANT_StringIndex) \
2338 declare_constant(JVM_CONSTANT_UnresolvedClassInError) \
2339 declare_constant(JVM_CONSTANT_MethodHandleInError) \
2340 declare_constant(JVM_CONSTANT_MethodTypeInError) \
2341 declare_constant(JVM_CONSTANT_InternalMax) \
2342 \
2315 /*****************************/ \ 2343 /*****************************/ \
2316 /* Thread::SuspendFlags enum */ \ 2344 /* Thread::SuspendFlags enum */ \
2317 /*****************************/ \ 2345 /*****************************/ \
2318 \ 2346 \
2319 declare_constant(Thread::_external_suspend) \ 2347 declare_constant(Thread::_external_suspend) \