diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1997-07-30 19:00:50 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1997-07-30 19:00:50 -0300 |
| commit | 0892f0e5b75c51f1fee07276a3ba13301b83409e (patch) | |
| tree | 9f3b9ec92f26c05a85c826ffc5f803fda2f48867 /func.h | |
| parent | 1d7857bc635c0bfe7c5b1f325d31feb7660e9a5a (diff) | |
| download | lua-0892f0e5b75c51f1fee07276a3ba13301b83409e.tar.gz lua-0892f0e5b75c51f1fee07276a3ba13301b83409e.tar.bz2 lua-0892f0e5b75c51f1fee07276a3ba13301b83409e.zip | |
BIG CHANGE: functions have their own "constant table".
Diffstat (limited to 'func.h')
| -rw-r--r-- | func.h | 10 |
1 files changed, 5 insertions, 5 deletions
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | ** $Id: func.h,v 1.10 1997/07/29 19:44:02 roberto Exp roberto $ | 2 | ** $Id: func.h,v 1.11 1997/07/29 20:38:45 roberto Exp roberto $ |
| 3 | */ | 3 | */ |
| 4 | 4 | ||
| 5 | #ifndef func_h | 5 | #ifndef func_h |
| @@ -25,16 +25,16 @@ typedef struct TFunc | |||
| 25 | int marked; | 25 | int marked; |
| 26 | Byte *code; | 26 | Byte *code; |
| 27 | int lineDefined; | 27 | int lineDefined; |
| 28 | char *fileName; | 28 | TaggedString *fileName; |
| 29 | struct TObject *consts; | ||
| 30 | int nconsts; | ||
| 29 | LocVar *locvars; | 31 | LocVar *locvars; |
| 30 | } TFunc; | 32 | } TFunc; |
| 31 | 33 | ||
| 32 | TFunc *luaI_funccollector (long *cont); | 34 | TFunc *luaI_funccollector (long *cont); |
| 33 | void luaI_funcfree (TFunc *l); | 35 | void luaI_funcfree (TFunc *l); |
| 34 | void luaI_insertfunction (TFunc *f); | 36 | void luaI_funcmark (TFunc *f); |
| 35 | |||
| 36 | void luaI_initTFunc (TFunc *f); | 37 | void luaI_initTFunc (TFunc *f); |
| 37 | void luaI_freefunc (TFunc *f); | ||
| 38 | 38 | ||
| 39 | char *luaI_getlocalname (TFunc *func, int local_number, int line); | 39 | char *luaI_getlocalname (TFunc *func, int local_number, int line); |
| 40 | 40 | ||
