diff options
| author | Philipp Janda <siffiejoe@gmx.net> | 2017-09-14 00:32:50 +0200 |
|---|---|---|
| committer | Philipp Janda <siffiejoe@gmx.net> | 2017-09-14 00:32:50 +0200 |
| commit | ee862ebbf41afb0ee4f4bf67446c87e227310340 (patch) | |
| tree | a7768dc03d1d10c716c5c92f83838af9c68e3587 | |
| parent | f3b11608b9c54b83e54aba2cac8de07043a9849d (diff) | |
| parent | 0c9d43217432499d757eb65af483085505a6c601 (diff) | |
| download | lua-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.c | 4 |
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) { | |||
| 101 | COMPAT53_API void lua_len (lua_State *L, int i) { | 101 | COMPAT53_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")) |
