aboutsummaryrefslogtreecommitdiff
path: root/lcode.c
diff options
context:
space:
mode:
Diffstat (limited to 'lcode.c')
-rw-r--r--lcode.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lcode.c b/lcode.c
index 740cf564..169c439d 100644
--- a/lcode.c
+++ b/lcode.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lcode.c,v 2.119 2017/05/18 19:44:19 roberto Exp roberto $ 2** $Id: lcode.c,v 2.120 2017/06/27 11:35:31 roberto Exp roberto $
3** Code generator for Lua 3** Code generator for Lua
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -1079,7 +1079,7 @@ static int constfolding (FuncState *fs, int op, expdesc *e1,
1079 TValue v1, v2, res; 1079 TValue v1, v2, res;
1080 if (!tonumeral(e1, &v1) || !tonumeral(e2, &v2) || !validop(op, &v1, &v2)) 1080 if (!tonumeral(e1, &v1) || !tonumeral(e2, &v2) || !validop(op, &v1, &v2))
1081 return 0; /* non-numeric operands or not safe to fold */ 1081 return 0; /* non-numeric operands or not safe to fold */
1082 luaO_arith(fs->ls->L, op, &v1, &v2, &res); /* does operation */ 1082 luaO_rawarith(fs->ls->L, op, &v1, &v2, &res); /* does operation */
1083 if (ttisinteger(&res)) { 1083 if (ttisinteger(&res)) {
1084 e1->k = VKINT; 1084 e1->k = VKINT;
1085 e1->u.ival = ivalue(&res); 1085 e1->u.ival = ivalue(&res);