diff options
Diffstat (limited to 'func.c')
-rw-r--r-- | func.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -84,12 +84,12 @@ Long luaI_funccollector (void) | |||
84 | void lua_funcinfo (lua_Object func, char **filename, int *linedefined) | 84 | void lua_funcinfo (lua_Object func, char **filename, int *linedefined) |
85 | { | 85 | { |
86 | Object *f = luaI_Address(func); | 86 | Object *f = luaI_Address(func); |
87 | if (f->tag == LUA_T_MARK || f->tag == LUA_T_FUNCTION) | 87 | if (f->ttype == LUA_T_MARK || f->ttype == LUA_T_FUNCTION) |
88 | { | 88 | { |
89 | *filename = f->value.tf->fileName; | 89 | *filename = f->value.tf->fileName; |
90 | *linedefined = f->value.tf->lineDefined; | 90 | *linedefined = f->value.tf->lineDefined; |
91 | } | 91 | } |
92 | else if (f->tag == LUA_T_CMARK || f->tag == LUA_T_CFUNCTION) | 92 | else if (f->ttype == LUA_T_CMARK || f->ttype == LUA_T_CFUNCTION) |
93 | { | 93 | { |
94 | *filename = "(C)"; | 94 | *filename = "(C)"; |
95 | *linedefined = -1; | 95 | *linedefined = -1; |