From be3ad93edba0b579776f47da2ece34004354abad Mon Sep 17 00:00:00 2001 From: Alexander 'z33ky' Hirsch <1zeeky@gmail.com> Date: Tue, 24 Jun 2025 20:54:34 +0200 Subject: [PATCH] Remove redundant typetag check from vscript_squirrel getVariant() --- sp/src/vscript/vscript_squirrel.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sp/src/vscript/vscript_squirrel.cpp b/sp/src/vscript/vscript_squirrel.cpp index 0664fea8..ee0c0102 100644 --- a/sp/src/vscript/vscript_squirrel.cpp +++ b/sp/src/vscript/vscript_squirrel.cpp @@ -1300,10 +1300,7 @@ bool getVariant(HSQUIRRELVM vm, SQInteger idx, ScriptVariant_t& variant) case OT_INSTANCE: { Vector* v = nullptr; - SQUserPointer tag; - if (SQ_SUCCEEDED(sq_gettypetag(vm, idx, &tag)) && - tag == TYPETAG_VECTOR && - SQ_SUCCEEDED(sq_getinstanceup(vm, idx, (SQUserPointer*)&v, TYPETAG_VECTOR))) + if (SQ_SUCCEEDED(sq_getinstanceup(vm, idx, (SQUserPointer*)&v, TYPETAG_VECTOR))) { variant.Free(); variant = (Vector*)malloc(sizeof(Vector));