Fixed 'overloaded function with no contextual type information' error

pull/159/head
Sygmei 6 years ago
parent ebff2906c7
commit dc07960e27

@ -272,9 +272,17 @@ static const luaL_Reg ravilib[] = {{"iscompiled", ravi_is_compiled},
LUAMOD_API int raviopen_llvmjit(lua_State *L) {
luaL_newlib(L, ravilib);
/* faster calls some maths functions */
#ifdef __cplusplus
ravi_pushcfastcall(L, (void *)static_cast<double(*)(double)>(std::exp), RAVI_TFCF_D_D);
#else
ravi_pushcfastcall(L, (void *)exp, RAVI_TFCF_D_D);
#endif
lua_setfield(L, -2, "exp");
#ifdef __cplusplus
ravi_pushcfastcall(L, (void *)static_cast<double(*)(double)>(std::log), RAVI_TFCF_D_D);
#else
ravi_pushcfastcall(L, (void *)log, RAVI_TFCF_D_D);
#endif
lua_setfield(L, -2, "ln");
return 1;
}

Loading…
Cancel
Save