aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Janda <siffiejoe@gmx.net>2017-09-14 00:32:50 +0200
committerPhilipp Janda <siffiejoe@gmx.net>2017-09-14 00:32:50 +0200
commitee862ebbf41afb0ee4f4bf67446c87e227310340 (patch)
treea7768dc03d1d10c716c5c92f83838af9c68e3587
parentf3b11608b9c54b83e54aba2cac8de07043a9849d (diff)
parent0c9d43217432499d757eb65af483085505a6c601 (diff)
downloadlua-compat-5.3-ee862ebbf41afb0ee4f4bf67446c87e227310340.tar.gz
lua-compat-5.3-ee862ebbf41afb0ee4f4bf67446c87e227310340.tar.bz2
lua-compat-5.3-ee862ebbf41afb0ee4f4bf67446c87e227310340.zip
Merge branch 'fix/lua_Number_casts' of https://github.com/ThePhD/lua-compat-5.3 into ThePhD-fix/lua_Number_casts
-rw-r--r--c-api/compat-5.3.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c-api/compat-5.3.c b/c-api/compat-5.3.c
index fab89c0..811f248 100644
--- a/c-api/compat-5.3.c
+++ b/c-api/compat-5.3.c
@@ -101,11 +101,11 @@ COMPAT53_API void lua_copy (lua_State *L, int from, int to) {
101COMPAT53_API void lua_len (lua_State *L, int i) { 101COMPAT53_API void lua_len (lua_State *L, int i) {
102 switch (lua_type(L, i)) { 102 switch (lua_type(L, i)) {
103 case LUA_TSTRING: 103 case LUA_TSTRING:
104 lua_pushnumber(L, (lua_Integer)lua_objlen(L, i)); 104 lua_pushnumber(L, (lua_Number)lua_objlen(L, i));
105 break; 105 break;
106 case LUA_TTABLE: 106 case LUA_TTABLE:
107 if (!luaL_callmeta(L, i, "__len")) 107 if (!luaL_callmeta(L, i, "__len"))
108 lua_pushnumber(L, (lua_Integer)lua_objlen(L, i)); 108 lua_pushnumber(L, (lua_Number)lua_objlen(L, i));
109 break; 109 break;
110 case LUA_TUSERDATA: 110 case LUA_TUSERDATA:
111 if (luaL_callmeta(L, i, "__len")) 111 if (luaL_callmeta(L, i, "__len"))