fixed fallback set
removed some cruft
This commit is contained in:
parent
8242f5ac06
commit
2aef08d0a5
@ -12,12 +12,6 @@
|
|||||||
#include "squserdata.h"
|
#include "squserdata.h"
|
||||||
#include "sqclass.h"
|
#include "sqclass.h"
|
||||||
|
|
||||||
//SQObjectPtr _null_;
|
|
||||||
//SQObjectPtr _true_(true);
|
|
||||||
//SQObjectPtr _false_(false);
|
|
||||||
//SQObjectPtr _one_((SQInteger)1);
|
|
||||||
//SQObjectPtr _minusone_((SQInteger)-1);
|
|
||||||
|
|
||||||
SQSharedState::SQSharedState()
|
SQSharedState::SQSharedState()
|
||||||
{
|
{
|
||||||
_compilererrorhandler = NULL;
|
_compilererrorhandler = NULL;
|
||||||
@ -41,10 +35,8 @@ SQSharedState::SQSharedState()
|
|||||||
bool CompileTypemask(SQIntVec &res,const SQChar *typemask)
|
bool CompileTypemask(SQIntVec &res,const SQChar *typemask)
|
||||||
{
|
{
|
||||||
SQInteger i = 0;
|
SQInteger i = 0;
|
||||||
|
|
||||||
SQInteger mask = 0;
|
SQInteger mask = 0;
|
||||||
while(typemask[i] != 0) {
|
while(typemask[i] != 0) {
|
||||||
|
|
||||||
switch(typemask[i]) {
|
switch(typemask[i]) {
|
||||||
case 'o': mask |= _RT_NULL; break;
|
case 'o': mask |= _RT_NULL; break;
|
||||||
case 'i': mask |= _RT_INTEGER; break;
|
case 'i': mask |= _RT_INTEGER; break;
|
||||||
@ -160,7 +152,6 @@ void SQSharedState::Init()
|
|||||||
_class_default_delegate = CreateDefaultDelegate(this,_class_default_delegate_funcz);
|
_class_default_delegate = CreateDefaultDelegate(this,_class_default_delegate_funcz);
|
||||||
_instance_default_delegate = CreateDefaultDelegate(this,_instance_default_delegate_funcz);
|
_instance_default_delegate = CreateDefaultDelegate(this,_instance_default_delegate_funcz);
|
||||||
_weakref_default_delegate = CreateDefaultDelegate(this,_weakref_default_delegate_funcz);
|
_weakref_default_delegate = CreateDefaultDelegate(this,_weakref_default_delegate_funcz);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SQSharedState::~SQSharedState()
|
SQSharedState::~SQSharedState()
|
||||||
@ -282,7 +273,6 @@ SQInteger SQSharedState::ResurrectUnreachable(SQVM *vm)
|
|||||||
|
|
||||||
SQCollectable *resurrected = _gc_chain;
|
SQCollectable *resurrected = _gc_chain;
|
||||||
SQCollectable *t = resurrected;
|
SQCollectable *t = resurrected;
|
||||||
//SQCollectable *nx = NULL;
|
|
||||||
|
|
||||||
_gc_chain = tchain;
|
_gc_chain = tchain;
|
||||||
|
|
||||||
|
@ -1367,9 +1367,8 @@ SQInteger SQVM::FallBackSet(const SQObjectPtr &self,const SQObjectPtr &key,const
|
|||||||
return FALLBACK_OK;
|
return FALLBACK_OK;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if(type(_lasterror) != OT_NULL) { //NULL means "clean failure" (not found)
|
|
||||||
//error
|
|
||||||
Pop(3);
|
Pop(3);
|
||||||
|
if(type(_lasterror) != OT_NULL) { //NULL means "clean failure" (not found)
|
||||||
return FALLBACK_ERROR;
|
return FALLBACK_ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user