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.