|
@@ -436,7 +436,7 @@ const char *luaO_pushvfstring (lua_State *L, const char *fmt, va_list argp) {
|
|
|
goto top2str;
|
|
goto top2str;
|
|
|
}
|
|
}
|
|
|
case 'I': { /* a 'lua_Integer' */
|
|
case 'I': { /* a 'lua_Integer' */
|
|
|
-#if (defined __PRINT_ALIGNED_32BIT__) && (defined LUAT_CONF_VM_64bit)
|
|
|
|
|
|
|
+#if (defined __PRINT_ALIGNED_32BIT__) && (defined LUAT_CONF_VM_64bit) && !(defined __BK72XX__)
|
|
|
// 针对EC618的va_arg取double出错的临时解决方案
|
|
// 针对EC618的va_arg取double出错的临时解决方案
|
|
|
// 直接调用 va_arg(argp, double) 会返回0
|
|
// 直接调用 va_arg(argp, double) 会返回0
|
|
|
// 可能与某个gcc参数有关
|
|
// 可能与某个gcc参数有关
|