個人覺得Luajit做的相當棒,將本身已經很快的lua腳本運行速度再次提升。而且大部分Lua5.1的外延模塊(包括二進制的)在Luajit下仍可使用,但例外的情況總是有的,luars232模塊就是其一。
查其原因,出在luars232.c裏的這一條語句
返回值爲NULL.
用lua_touserdata替換後,一切就正常了。至於luaL_checkudata爲何在Luajit下有此問題,應予細究或是問問Luajit的作者。
個人覺得Luajit做的相當棒,將本身已經很快的lua腳本運行速度再次提升。而且大部分Lua5.1的外延模塊(包括二進制的)在Luajit下仍可使用,但例外的情況總是有的,luars232模塊就是其一。
查其原因,出在luars232.c裏的這一條語句
返回值爲NULL.
用lua_touserdata替換後,一切就正常了。至於luaL_checkudata爲何在Luajit下有此問題,應予細究或是問問Luajit的作者。