|
|
@@ -20,6 +20,9 @@
|
|
|
#endif
|
|
|
|
|
|
#define TOP() (_stack._vals[_top-1])
|
|
|
+#define STK(a) _stack._vals[_stackbase+(a)]
|
|
|
+#define TARGET _stack._vals[_stackbase+arg0]
|
|
|
+
|
|
|
#define EXISTS_FALL_BACK -1
|
|
|
|
|
|
bool SQVM::BW_OP(SQUnsignedInteger op,SQObjectPtr &trg,const SQObjectPtr &o1,const SQObjectPtr &o2)
|
|
|
@@ -1583,9 +1586,8 @@ SQInteger SQVM::FallBackSet(const SQObjectPtr &self,const SQObjectPtr &key,const
|
|
|
return FALLBACK_OK;
|
|
|
}
|
|
|
else {
|
|
|
+ Pop(3);
|
|
|
if(type(_lasterror) != OT_NULL) { //NULL means "clean failure" (not found)
|
|
|
- //error
|
|
|
- Pop(3);
|
|
|
return FALLBACK_ERROR;
|
|
|
}
|
|
|
}
|