From 291f564485d8968fc7b0d043dda5ff91a7ce604b Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 23 Jan 2012 21:05:51 -0200 Subject: field 'reserved' -> 'extra' (may be used for other purposes too) --- llex.c | 8 ++++---- lobject.h | 2 +- lstring.c | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/llex.c b/llex.c index b6874e8c..6a19d32c 100644 --- a/llex.c +++ b/llex.c @@ -1,5 +1,5 @@ /* -** $Id: llex.c,v 2.59 2011/11/30 12:43:51 roberto Exp roberto $ +** $Id: llex.c,v 2.60 2012/01/20 18:35:36 roberto Exp roberto $ ** Lexical Analyzer ** See Copyright Notice in lua.h */ @@ -67,7 +67,7 @@ void luaX_init (lua_State *L) { for (i=0; itsv.reserved = cast_byte(i+1); /* reserved word */ + ts->tsv.extra = cast_byte(i+1); /* reserved word */ } } @@ -491,8 +491,8 @@ static int llex (LexState *ls, SemInfo *seminfo) { ts = luaX_newstring(ls, luaZ_buffer(ls->buff), luaZ_bufflen(ls->buff)); seminfo->ts = ts; - if (ts->tsv.reserved > 0) /* reserved word? */ - return ts->tsv.reserved - 1 + FIRST_RESERVED; + if (isreserved(ts)) /* reserved word? */ + return ts->tsv.extra - 1 + FIRST_RESERVED; else { return TK_NAME; } diff --git a/lobject.h b/lobject.h index 3050e4e4..a5ace499 100644 --- a/lobject.h +++ b/lobject.h @@ -409,7 +409,7 @@ typedef union TString { L_Umaxalign dummy; /* ensures maximum alignment for strings */ struct { CommonHeader; - lu_byte reserved; + lu_byte extra; /* reserved words for strings */ unsigned int hash; size_t len; /* number of characters in string */ } tsv; diff --git a/lstring.c b/lstring.c index 73c3c15f..95a8a6f1 100644 --- a/lstring.c +++ b/lstring.c @@ -1,5 +1,5 @@ /* -** $Id: lstring.c,v 2.18 2010/05/10 18:23:45 roberto Exp roberto $ +** $Id: lstring.c,v 2.19 2011/05/03 16:01:57 roberto Exp roberto $ ** String table (keeps all strings handled by Lua) ** See Copyright Notice in lua.h */ @@ -65,7 +65,7 @@ static TString *newlstr (lua_State *L, const char *str, size_t l, ts = &luaC_newobj(L, LUA_TSTRING, totalsize, list, 0)->ts; ts->tsv.len = l; ts->tsv.hash = h; - ts->tsv.reserved = 0; + ts->tsv.extra = 0; memcpy(ts+1, str, l*sizeof(char)); ((char *)(ts+1))[l] = '\0'; /* ending 0 */ tb->nuse++; -- cgit v1.2.3-55-g6feb