lua

A copy of the Lua development repository
Log | Files | Refs | README

commit ad97e9ccbcfff5cd6e8d9399a49fb4de8b87561e
parent e4c69cf91710337b9c80039853941d48d211fcfd
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Wed,  4 Jan 1995 16:49:35 -0200

small bug in fallback for power operator

Diffstat:
Mmathlib.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/mathlib.c b/mathlib.c @@ -3,7 +3,7 @@ ** Mathematics library to LUA */ -char *rcs_mathlib="$Id: mathlib.c,v 1.6 1994/11/18 19:46:21 roberto Stab roberto $"; +char *rcs_mathlib="$Id: mathlib.c,v 1.7 1994/12/16 15:53:57 roberto Exp roberto $"; #include <stdio.h> /* NULL */ #include <math.h> @@ -169,10 +169,11 @@ static void math_pow (void) lua_Object op = lua_getparam(3); if (!lua_isnumber(o1) || !lua_isnumber(o2) || *(lua_getstring(op)) != 'p') { + lua_Object old = lua_getlocked(old_pow); lua_pushobject(o1); lua_pushobject(o2); lua_pushobject(op); - if (lua_callfunction(lua_getlocked(old_pow)) != 0) + if (lua_callfunction(old) != 0) lua_error(NULL); } else