| 499 | } |
| 500 | |
| 501 | static int UserdataErrorFunc(lua_State* L) { |
| 502 | // This simulates calling error() from Lua with userdata |
| 503 | lua_getglobal(L, "error"); |
| 504 | dmScript::PushHash(L, dmHashString64("test_userdata_error")); |
| 505 | lua_call(L, 1, 0); |
| 506 | return 0; // Never reached |
| 507 | } |
| 508 | |
| 509 | TEST_F(ScriptTestLua, TestUserdataError) |
| 510 | { |