Go to the source code of this file.
Classes | |
| class | vmSymbols |
Defines | |
| #define | VMSYMBOLS(template) |
| #define | VMSYMBOL_POSTFIX _enum |
| #define | VMSYMBOL_ENUM_NAME(name) name##VMSYMBOL_POSTFIX |
| #define | VMSYMBOL_ENUM(name, string) VMSYMBOL_ENUM_NAME(name), |
| #define | VMSYMBOL_DECL(name, string) static symbolOop name () { return vm_symbols[VMSYMBOL_ENUM_NAME(name)]; } |
Enumerations | |
| enum | { terminating_enum } |
Functions | |
| oop | markSymbol (symbolOop sym) |
| symbolOop | unmarkSymbol (oop sym) |
Variables | |
| symbolOop | vm_symbols [] |
| #define VMSYMBOL_DECL | ( | name, | |||
| string | ) | static symbolOop name () { return vm_symbols[VMSYMBOL_ENUM_NAME(name)]; } |
Definition at line 172 of file vmSymbols.hpp.
| #define VMSYMBOL_ENUM | ( | name, | |||
| string | ) | VMSYMBOL_ENUM_NAME(name), |
Definition at line 165 of file vmSymbols.hpp.
| #define VMSYMBOL_ENUM_NAME | ( | name | ) | name##VMSYMBOL_POSTFIX |
Definition at line 163 of file vmSymbols.hpp.
| #define VMSYMBOL_POSTFIX _enum |
Definition at line 162 of file vmSymbols.hpp.
| #define VMSYMBOLS | ( | template | ) |
| anonymous enum |
Definition at line 194 of file vmSymbols.hpp.
Referenced by Klass::allocateObject(), memOopKlass::allocateObjectSize(), Klass::allocateObjectSize(), Reflection::apply_change(), Delta::call_generic(), Klass::oop_primitive_allocate(), Klass::oop_primitive_allocate_size(), klassKlass::oop_shallow_copy(), Klass::oop_shallow_copy(), PRIM_DECL_0(), PRIM_DECL_1(), PRIM_DECL_2(), PRIM_DECL_3(), PRIM_DECL_4(), PRIM_DECL_5(), PRIM_DECL_6(), and PRIM_DECL_7().
Definition at line 199 of file vmSymbols.hpp.
Definition at line 175 of file vmSymbols.hpp.
1.4.7