#include <lscript_bytecode.h>
Public Member Functions | |
LLScriptJumpTable () | |
~LLScriptJumpTable () | |
void | addLabel (char *name, S32 offset) |
void | addJump (char *name, S32 offset) |
Public Attributes | |
LLMap< char *, S32 * > | mLabelMap |
LLMap< char *, S32 * > | mJumpMap |
Definition at line 38 of file lscript_bytecode.h.
LLScriptJumpTable::LLScriptJumpTable | ( | ) |
Definition at line 42 of file lscript_bytecode.cpp.
LLScriptJumpTable::~LLScriptJumpTable | ( | ) |
Definition at line 58 of file lscript_bytecode.cpp.
References LLStringTable::addString(), gScopeStringTable, mJumpMap, and S32.
Referenced by LLScriptByteCodeChunk::addJump().
Definition at line 52 of file lscript_bytecode.cpp.
References LLStringTable::addString(), gScopeStringTable, mLabelMap, and S32.
Referenced by LLScriptByteCodeChunk::addLabel().
LLMap<char *, S32 *> LLScriptJumpTable::mJumpMap |
Definition at line 48 of file lscript_bytecode.h.
Referenced by addJump(), LLScriptByteCodeChunk::connectJumps(), and ~LLScriptJumpTable().
LLMap<char *, S32 *> LLScriptJumpTable::mLabelMap |
Definition at line 47 of file lscript_bytecode.h.
Referenced by addLabel(), LLScriptByteCodeChunk::connectJumps(), and ~LLScriptJumpTable().