From 019ebcb85fa5ab03f424e21f6758d8533a5b3126 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 21 May 2009 17:06:11 -0300 Subject: errors in finalizers are propagated with code LUA_ERRGCMM (ERRor in __gc MetaMethod) --- ldo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ldo.c') diff --git a/ldo.c b/ldo.c index a9ff037c..2a0d2592 100644 --- a/ldo.c +++ b/ldo.c @@ -1,5 +1,5 @@ /* -** $Id: ldo.c,v 2.62 2009/04/26 21:55:35 roberto Exp roberto $ +** $Id: ldo.c,v 2.63 2009/04/28 19:04:36 roberto Exp roberto $ ** Stack and Call structure of Lua ** See Copyright Notice in lua.h */ @@ -60,6 +60,7 @@ void luaD_seterrorobj (lua_State *L, int errcode, StkId oldtop) { break; } case LUA_ERRSYNTAX: + case LUA_ERRGCMM: case LUA_ERRRUN: { setobjs2s(L, oldtop, L->top - 1); /* error message on current top */ break; -- cgit v1.2.3-55-g6feb