From d394d5536aeccb937fb6fd8e7476b08d672bc892 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 5 Apr 2010 13:26:37 -0300 Subject: new macro 'eqstr' --- lparser.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lparser.c') diff --git a/lparser.c b/lparser.c index 12978acb..ced9c6c0 100644 --- a/lparser.c +++ b/lparser.c @@ -1,5 +1,5 @@ /* -** $Id: lparser.c,v 2.79 2010/03/12 19:14:06 roberto Exp roberto $ +** $Id: lparser.c,v 2.80 2010/03/13 15:55:42 roberto Exp roberto $ ** Lua Parser ** See Copyright Notice in lua.h */ @@ -211,7 +211,7 @@ static int searchupvalue (FuncState *fs, TString *name) { int i; Upvaldesc *up = fs->f->upvalues; for (i = 0; i < fs->nups; i++) { - if (up[i].name == name) return i; + if (eqstr(up[i].name, name)) return i; } return -1; /* not found */ } @@ -235,7 +235,7 @@ static int newupvalue (FuncState *fs, TString *name, expdesc *v) { static int searchvar (FuncState *fs, TString *n) { int i; for (i=fs->nactvar-1; i >= 0; i--) { - if (n == getlocvar(fs, i)->varname) + if (eqstr(n, getlocvar(fs, i)->varname)) return i; } return -1; /* not found */ -- cgit v1.2.3-55-g6feb