summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Mueller <appgurulars@gmx.de>2020-12-24 14:48:05 +0100
committersfan5 <sfan5@live.de>2020-12-24 22:07:04 +0100
commit8f72d4b2940f0bd5486e38bd58127d14a1762be8 (patch)
tree65fa352af8f0225430a599423df5ed9dbaa5cb1e
parent74762470b2aa11a5271b846549ff14b86c1705d2 (diff)
downloadminetest-8f72d4b2940f0bd5486e38bd58127d14a1762be8.tar.gz
minetest-8f72d4b2940f0bd5486e38bd58127d14a1762be8.tar.bz2
minetest-8f72d4b2940f0bd5486e38bd58127d14a1762be8.zip
Fix minetest.is_nan
-rw-r--r--builtin/common/misc_helpers.lua4
-rw-r--r--src/script/lua_api/l_util.cpp11
-rw-r--r--src/script/lua_api/l_util.h3
3 files changed, 4 insertions, 14 deletions
diff --git a/builtin/common/misc_helpers.lua b/builtin/common/misc_helpers.lua
index e29a9f422..0f3897f47 100644
--- a/builtin/common/misc_helpers.lua
+++ b/builtin/common/misc_helpers.lua
@@ -697,3 +697,7 @@ function core.privs_to_string(privs, delim)
end
return table.concat(list, delim)
end
+
+function core.is_nan(number)
+ return number ~= number
+end
diff --git a/src/script/lua_api/l_util.cpp b/src/script/lua_api/l_util.cpp
index cd63e20c2..6490eb578 100644
--- a/src/script/lua_api/l_util.cpp
+++ b/src/script/lua_api/l_util.cpp
@@ -239,15 +239,6 @@ int ModApiUtil::l_is_yes(lua_State *L)
return 1;
}
-// is_nan(arg)
-int ModApiUtil::l_is_nan(lua_State *L)
-{
- NO_MAP_LOCK_REQUIRED;
-
- lua_pushboolean(L, isNaN(L, 1));
- return 1;
-}
-
// get_builtin_path()
int ModApiUtil::l_get_builtin_path(lua_State *L)
{
@@ -493,7 +484,6 @@ void ModApiUtil::Initialize(lua_State *L, int top)
API_FCT(get_password_hash);
API_FCT(is_yes);
- API_FCT(is_nan);
API_FCT(get_builtin_path);
@@ -526,7 +516,6 @@ void ModApiUtil::InitializeClient(lua_State *L, int top)
API_FCT(write_json);
API_FCT(is_yes);
- API_FCT(is_nan);
API_FCT(compress);
API_FCT(decompress);
diff --git a/src/script/lua_api/l_util.h b/src/script/lua_api/l_util.h
index 9ff91bb53..b6c1b58af 100644
--- a/src/script/lua_api/l_util.h
+++ b/src/script/lua_api/l_util.h
@@ -65,9 +65,6 @@ private:
// is_yes(arg)
static int l_is_yes(lua_State *L);
- // is_nan(arg)
- static int l_is_nan(lua_State *L);
-
// get_builtin_path()
static int l_get_builtin_path(lua_State *L);