diff options
| author | Roberto I <roberto@inf.puc-rio.br> | 2025-12-08 13:09:47 -0300 |
|---|---|---|
| committer | Roberto I <roberto@inf.puc-rio.br> | 2025-12-08 13:09:47 -0300 |
| commit | 104b0fc7008b1f6b7d818985fbbad05cd37ee654 (patch) | |
| tree | 6b24aa34884b3a7bf6a74b475efecc8b01d03426 /lparser.c | |
| parent | 8164d09338d06ecd89bd654e4ff5379f040eba71 (diff) | |
| download | lua-104b0fc7008b1f6b7d818985fbbad05cd37ee654.tar.gz lua-104b0fc7008b1f6b7d818985fbbad05cd37ee654.tar.bz2 lua-104b0fc7008b1f6b7d818985fbbad05cd37ee654.zip | |
Details
- Avoid fixing name "_ENV" in the code
- Small improvements in the manual
Diffstat (limited to 'lparser.c')
| -rw-r--r-- | lparser.c | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -505,8 +505,8 @@ static void buildglobal (LexState *ls, TString *varname, expdesc *var) { | |||
| 505 | init_exp(var, VGLOBAL, -1); /* global by default */ | 505 | init_exp(var, VGLOBAL, -1); /* global by default */ |
| 506 | singlevaraux(fs, ls->envn, var, 1); /* get environment variable */ | 506 | singlevaraux(fs, ls->envn, var, 1); /* get environment variable */ |
| 507 | if (var->k == VGLOBAL) | 507 | if (var->k == VGLOBAL) |
| 508 | luaK_semerror(ls, "_ENV is global when accessing variable '%s'", | 508 | luaK_semerror(ls, "%s is global when accessing variable '%s'", |
| 509 | getstr(varname)); | 509 | LUA_ENV, getstr(varname)); |
| 510 | luaK_exp2anyregup(fs, var); /* _ENV could be a constant */ | 510 | luaK_exp2anyregup(fs, var); /* _ENV could be a constant */ |
| 511 | codestring(&key, varname); /* key is variable name */ | 511 | codestring(&key, varname); /* key is variable name */ |
| 512 | luaK_indexed(fs, var, &key); /* 'var' represents _ENV[varname] */ | 512 | luaK_indexed(fs, var, &key); /* 'var' represents _ENV[varname] */ |
