From 39831d7fc409acaff0e847ce408c1037ab007cf7 Mon Sep 17 00:00:00 2001 From: lxsang Date: Sat, 4 May 2019 10:18:18 +0200 Subject: [PATCH] disable long double --- lib/ffi/ffi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ffi/ffi.c b/lib/ffi/ffi.c index 41e2be6..eaac417 100644 --- a/lib/ffi/ffi.c +++ b/lib/ffi/ffi.c @@ -188,10 +188,10 @@ void parser_value(lua_State* L, int idx, ffi_type* ffitype, void * data) *((int64_t*)data) = (int64_t)lua_tonumber(L,idx); return; - case FFI_TYPE_LONGDOUBLE: - /*This is bug in lua*/ + /*case FFI_TYPE_LONGDOUBLE: + //This is bug in lua *((long double*)data) = (long double)lua_tonumber(L,idx); - return; + return;*/ case FFI_TYPE_FLOAT: case FFI_TYPE_DOUBLE: @@ -301,7 +301,7 @@ static void ffi_post_call(lua_State* L, void* ret, ffi_type* rettype) case FFI_TYPE_SINT64: lua_pushnumber(L, (lua_Number)(*((int64_t*)ret))); break; - case FFI_TYPE_LONGDOUBLE: + //case FFI_TYPE_LONGDOUBLE: case FFI_TYPE_FLOAT: case FFI_TYPE_DOUBLE: lua_pushnumber(L, *((double*)ret));