From 9c494b6eebfa5c2baec7dae907e5af7b455e0839 Mon Sep 17 00:00:00 2001 From: Alexander 'z33ky' Hirsch <1zeeky@gmail.com> Date: Tue, 1 Jul 2025 09:40:57 +0200 Subject: [PATCH] fxp streaml --- sp/src/vscript/vscript_squirrel.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/sp/src/vscript/vscript_squirrel.cpp b/sp/src/vscript/vscript_squirrel.cpp index 8acba22f..6856a2a7 100644 --- a/sp/src/vscript/vscript_squirrel.cpp +++ b/sp/src/vscript/vscript_squirrel.cpp @@ -1332,15 +1332,10 @@ SQInteger function_stub(HSQUIRRELVM vm) { SQInteger top = sq_gettop(vm); - SQUserPointer userptr = nullptr; - if (SQ_FAILED(sq_getuserpointer(vm, top, &userptr))) - { - return sq_throwerror(vm, "Expected userpointer"); - } + ScriptFunctionBinding_t* pFunc = nullptr; + sq_getuserpointer(vm, top, (SQUserPointer*)&pFunc); - Assert(userptr); - - ScriptFunctionBinding_t* pFunc = (ScriptFunctionBinding_t*)userptr; + Assert(pFunc); int nargs = pFunc->m_desc.m_Parameters.Count(); int nLastHScriptIdx = -1;