aboutsummaryrefslogtreecommitdiff
path: root/func.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1996-02-12 15:32:40 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1996-02-12 15:32:40 -0300
commit41259bff31dbb904edfb8070006ccb15577f8f04 (patch)
tree664bf9cbe6394e9074435ecf2bd710712b4537c3 /func.c
parentafaa98a666acd5f596b50f56bb288815838c096e (diff)
downloadlua-41259bff31dbb904edfb8070006ccb15577f8f04.tar.gz
lua-41259bff31dbb904edfb8070006ccb15577f8f04.tar.bz2
lua-41259bff31dbb904edfb8070006ccb15577f8f04.zip
BIG CHANGE: new data structure for constants, strings and globals, using
an array of hash tables for all them.
Diffstat (limited to 'func.c')
-rw-r--r--func.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/func.c b/func.c
index 616317d6..6a02c78d 100644
--- a/func.c
+++ b/func.c
@@ -97,7 +97,7 @@ void lua_funcinfo (lua_Object func, char **filename, int *linedefined)
97/* 97/*
98** Stores information to know that variable has been declared in given line 98** Stores information to know that variable has been declared in given line
99*/ 99*/
100void luaI_registerlocalvar (TreeNode *varname, int line) 100void luaI_registerlocalvar (TaggedString *varname, int line)
101{ 101{
102 if (numcurrvars >= maxcurrvars) 102 if (numcurrvars >= maxcurrvars)
103 if (currvars == NULL) 103 if (currvars == NULL)
@@ -152,7 +152,7 @@ char *luaI_getlocalname (TFunc *func, int local_number, int line)
152 if (lv->varname) /* register */ 152 if (lv->varname) /* register */
153 { 153 {
154 if (++count == local_number) 154 if (++count == local_number)
155 varname = lv->varname->ts.str; 155 varname = lv->varname->str;
156 } 156 }
157 else /* unregister */ 157 else /* unregister */
158 if (--count < local_number) 158 if (--count < local_number)