Răsfoiți Sursa

Fix a bug introduced long time ago which prevents garbage collection when destroying an interpreter.

mingodad 9 ani în urmă
părinte
comite
4fd4044086
1 a modificat fișierele cu 0 adăugiri și 2 ștergeri
  1. 0 2
      SquiLu/squirrel/sqvm.cpp

+ 0 - 2
SquiLu/squirrel/sqvm.cpp

@@ -156,7 +156,6 @@ SQVM::SQVM(SQSharedState *ss)
 
 void SQVM::Finalize()
 {
-	if(!_alloccallsstacksize) return; //to prevent multiple calls
     CallAtExitHandler();
     _sharedstate->CallDelayedReleaseHooks(this);
 	if(_openouters) CloseOuters(&_stack._vals[0]);
@@ -181,7 +180,6 @@ void SQVM::Finalize()
     SQ_OP_CODE_LIST()
 #undef ENUM_OP
 #endif
-	_alloccallsstacksize = 0; //to prevent multiple calls
 }
 
 SQVM::~SQVM()