aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-05-30 16:00:31 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2000-05-30 16:00:31 -0300
commit7e30900def8b01df28464477b943aab65f5637c6 (patch)
tree16ee1b11410589335195ce493fda60cd4212832a
parentf63d7753b89e479b20d6d78d05d1039c2ccd2e06 (diff)
downloadlua-7e30900def8b01df28464477b943aab65f5637c6.tar.gz
lua-7e30900def8b01df28464477b943aab65f5637c6.tar.bz2
lua-7e30900def8b01df28464477b943aab65f5637c6.zip
better field name
-rw-r--r--ldebug.c4
-rw-r--r--ldo.c6
-rw-r--r--lfunc.c6
-rw-r--r--lgc.c6
-rw-r--r--lobject.h6
-rw-r--r--lparser.c4
-rw-r--r--lvm.c6
7 files changed, 19 insertions, 19 deletions
diff --git a/ldebug.c b/ldebug.c
index 47a83587..f2f8097a 100644
--- a/ldebug.c
+++ b/ldebug.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ldebug.c,v 1.19 2000/05/12 19:49:18 roberto Exp roberto $ 2** $Id: ldebug.c,v 1.20 2000/05/15 19:30:41 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*/
@@ -89,7 +89,7 @@ static int lua_nups (StkId f) {
89 switch (ttype(f)) { 89 switch (ttype(f)) {
90 case TAG_LCLOSURE: case TAG_CCLOSURE: 90 case TAG_LCLOSURE: case TAG_CCLOSURE:
91 case TAG_LMARK: case TAG_CMARK: 91 case TAG_LMARK: case TAG_CMARK:
92 return f->value.cl->nelems; 92 return f->value.cl->nupvalues;
93 default: 93 default:
94 return 0; 94 return 0;
95 } 95 }
diff --git a/ldo.c b/ldo.c
index 60f0dc65..6c4c0ece 100644
--- a/ldo.c
+++ b/ldo.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ldo.c,v 1.75 2000/05/09 14:50:16 roberto Exp roberto $ 2** $Id: ldo.c,v 1.76 2000/05/24 13:54:49 roberto Exp roberto $
3** Stack and Call structure of Lua 3** Stack and Call structure of Lua
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -139,7 +139,7 @@ static void luaD_callHook (lua_State *L, StkId func, lua_Hook callhook,
139 139
140 140
141static StkId callCclosure (lua_State *L, const struct Closure *cl, StkId base) { 141static StkId callCclosure (lua_State *L, const struct Closure *cl, StkId base) {
142 int nup = cl->nelems; /* number of upvalues */ 142 int nup = cl->nupvalues; /* number of upvalues */
143 int numarg = L->top-base; 143 int numarg = L->top-base;
144 struct C_Lua_Stack oldCLS = L->Cstack; 144 struct C_Lua_Stack oldCLS = L->Cstack;
145 StkId firstResult; 145 StkId firstResult;
@@ -151,7 +151,7 @@ static StkId callCclosure (lua_State *L, const struct Closure *cl, StkId base) {
151 L->top += nup; 151 L->top += nup;
152 numarg += nup; 152 numarg += nup;
153 /* copy upvalues into stack */ 153 /* copy upvalues into stack */
154 while (nup--) *(base+nup) = cl->consts[nup]; 154 while (nup--) *(base+nup) = cl->upvalue[nup];
155 } 155 }
156 L->Cstack.num = numarg; 156 L->Cstack.num = numarg;
157 L->Cstack.lua2C = base; 157 L->Cstack.lua2C = base;
diff --git a/lfunc.c b/lfunc.c
index 27143635..8893fa5b 100644
--- a/lfunc.c
+++ b/lfunc.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lfunc.c,v 1.21 2000/03/29 20:19:20 roberto Exp roberto $ 2** $Id: lfunc.c,v 1.22 2000/05/24 13:54:49 roberto Exp roberto $
3** Auxiliary functions to manipulate prototypes and closures 3** Auxiliary functions to manipulate prototypes and closures
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -14,7 +14,7 @@
14#include "lstate.h" 14#include "lstate.h"
15 15
16#define gcsizeproto(L, p) numblocks(L, 0, sizeof(Proto)) 16#define gcsizeproto(L, p) numblocks(L, 0, sizeof(Proto))
17#define gcsizeclosure(L, c) numblocks(L, c->nelems, sizeof(Closure)) 17#define gcsizeclosure(L, c) numblocks(L, c->nupvalues, sizeof(Closure))
18 18
19 19
20 20
@@ -24,7 +24,7 @@ Closure *luaF_newclosure (lua_State *L, int nelems) {
24 c->next = L->rootcl; 24 c->next = L->rootcl;
25 L->rootcl = c; 25 L->rootcl = c;
26 c->marked = 0; 26 c->marked = 0;
27 c->nelems = nelems; 27 c->nupvalues = nelems;
28 L->nblocks += gcsizeclosure(L, c); 28 L->nblocks += gcsizeclosure(L, c);
29 return c; 29 return c;
30} 30}
diff --git a/lgc.c b/lgc.c
index a9dfc412..9ec9c2b6 100644
--- a/lgc.c
+++ b/lgc.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lgc.c,v 1.51 2000/05/24 13:54:49 roberto Exp roberto $ 2** $Id: lgc.c,v 1.52 2000/05/30 18:54:49 roberto Exp roberto $
3** Garbage Collector 3** Garbage Collector
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -44,10 +44,10 @@ static void protomark (lua_State *L, Proto *f) {
44 44
45static void closuremark (lua_State *L, Closure *f) { 45static void closuremark (lua_State *L, Closure *f) {
46 if (!f->marked) { 46 if (!f->marked) {
47 int i = f->nelems; 47 int i = f->nupvalues;
48 f->marked = 1; 48 f->marked = 1;
49 while (i--) 49 while (i--)
50 markobject(L, &f->consts[i]); 50 markobject(L, &f->upvalue[i]);
51 } 51 }
52} 52}
53 53
diff --git a/lobject.h b/lobject.h
index f667a103..0a6d1093 100644
--- a/lobject.h
+++ b/lobject.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lobject.h,v 1.64 2000/05/10 16:33:20 roberto Exp roberto $ 2** $Id: lobject.h,v 1.65 2000/05/24 13:54:49 roberto Exp roberto $
3** Type definitions for Lua objects 3** Type definitions for Lua objects
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -144,8 +144,8 @@ typedef struct Closure {
144 lua_CFunction c; /* C functions */ 144 lua_CFunction c; /* C functions */
145 struct Proto *l; /* Lua functions */ 145 struct Proto *l; /* Lua functions */
146 } f; 146 } f;
147 int nelems; 147 int nupvalues;
148 TObject consts[1]; 148 TObject upvalue[1];
149} Closure; 149} Closure;
150 150
151 151
diff --git a/lparser.c b/lparser.c
index 5fd467b1..38bfb97e 100644
--- a/lparser.c
+++ b/lparser.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lparser.c,v 1.91 2000/05/25 18:26:42 roberto Exp roberto $ 2** $Id: lparser.c,v 1.92 2000/05/25 18:59:59 roberto Exp roberto $
3** LL(1) Parser and code generator for Lua 3** LL(1) Parser and code generator for Lua
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -170,7 +170,7 @@ static int checkname (LexState *ls) {
170 170
171 171
172static TString *str_checkname (LexState *ls) { 172static TString *str_checkname (LexState *ls) {
173 int i = checkname(ls); /* this call may realloc `f->consts' */ 173 int i = checkname(ls); /* this call may realloc `f->kstr' */
174 return ls->fs->f->kstr[i]; 174 return ls->fs->f->kstr[i];
175} 175}
176 176
diff --git a/lvm.c b/lvm.c
index da851516..bc12870c 100644
--- a/lvm.c
+++ b/lvm.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lvm.c,v 1.108 2000/05/24 13:54:49 roberto Exp roberto $ 2** $Id: lvm.c,v 1.109 2000/05/25 19:02:21 roberto Exp roberto $
3** Lua virtual machine 3** Lua virtual machine
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -77,7 +77,7 @@ static Closure *luaV_closure (lua_State *L, lua_Type t, int nelems) {
77 Closure *c = luaF_newclosure(L, nelems); 77 Closure *c = luaF_newclosure(L, nelems);
78 L->top -= nelems; 78 L->top -= nelems;
79 while (nelems--) 79 while (nelems--)
80 c->consts[nelems] = *(L->top+nelems); 80 c->upvalue[nelems] = *(L->top+nelems);
81 ttype(L->top) = t; 81 ttype(L->top) = t;
82 clvalue(L->top) = c; 82 clvalue(L->top) = c;
83 incr_top; 83 incr_top;
@@ -409,7 +409,7 @@ StkId luaV_execute (lua_State *L, const Closure *cl, StkId base) {
409 break; 409 break;
410 410
411 case OP_PUSHUPVALUE: 411 case OP_PUSHUPVALUE:
412 *top++ = cl->consts[GETARG_U(i)]; 412 *top++ = cl->upvalue[GETARG_U(i)];
413 break; 413 break;
414 414
415 case OP_GETLOCAL: 415 case OP_GETLOCAL: