summaryrefslogtreecommitdiff
path: root/ldebug.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2004-03-23 10:10:16 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2004-03-23 10:10:16 -0300
commitef8c0d7d904a40840d34e758007ae07ca87922d0 (patch)
treed3e89731d233f52cb5bd4bb00e73fd5ce2c8501b /ldebug.c
parent178246062ccda6f8bd2cc2dc847ceb3b8800850c (diff)
downloadlua-ef8c0d7d904a40840d34e758007ae07ca87922d0.tar.gz
lua-ef8c0d7d904a40840d34e758007ae07ca87922d0.tar.bz2
lua-ef8c0d7d904a40840d34e758007ae07ca87922d0.zip
better message for errors with upvalues
Diffstat (limited to 'ldebug.c')
-rw-r--r--ldebug.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/ldebug.c b/ldebug.c
index 12552451..e693f105 100644
--- a/ldebug.c
+++ b/ldebug.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ldebug.c,v 2.1 2003/12/10 12:13:36 roberto Exp roberto $ 2** $Id: ldebug.c,v 2.2 2004/02/20 16:01:05 roberto Exp roberto $
3** Debug Interface 3** Debug Interface
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -460,6 +460,11 @@ static const char *getobjname (CallInfo *ci, int stackpos, const char **name) {
460 *name = kname(p, k); 460 *name = kname(p, k);
461 return "field"; 461 return "field";
462 } 462 }
463 case OP_GETUPVAL: {
464 int u = GETARG_B(i); /* upvalue index */
465 *name = getstr(p->upvalues[u]);
466 return "upvalue";
467 }
463 case OP_SELF: { 468 case OP_SELF: {
464 int k = GETARG_C(i); /* key index */ 469 int k = GETARG_C(i); /* key index */
465 *name = kname(p, k); 470 *name = kname(p, k);