Mercurial > hg > graal-jvmci-8
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) \ |