summaryrefslogtreecommitdiff
path: root/src/lj_lex.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_lex.h')
-rw-r--r--src/lj_lex.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lj_lex.h b/src/lj_lex.h
index 0718f5a6..78a7e1a9 100644
--- a/src/lj_lex.h
+++ b/src/lj_lex.h
@@ -38,6 +38,13 @@ typedef struct BCInsLine {
BCLine line; /* Line number for this bytecode. */
} BCInsLine;
+/* Info for local variables. Only used during bytecode generation. */
+typedef struct VarInfo {
+ GCRef name; /* Local variable name. */
+ BCPos startpc; /* First point where the local variable is active. */
+ BCPos endpc; /* First point where the local variable is dead. */
+} VarInfo;
+
/* Lua lexer state. */
typedef struct LexState {
struct FuncState *fs; /* Current FuncState. Defined in lj_parse.c. */