SQDbgServer::~SQDbgServer() { sq_release(_v,&_debugroot); if(_accept != INVALID_SOCKET) sqdbg_closesocket(_accept); if(_endpoint != INVALID_SOCKET) sqdbg_closesocket(_endpoint); }
SQDbgServer::~SQDbgServer() { VMStateMap::iterator itr = _vmstate.begin(); while (itr != _vmstate.end()) { VMState *vs = itr->second; delete vs; ++itr; } _vmstate.clear(); sq_pushobject(_v, _debugroot); sq_clear(_v, -1); sq_release(_v, &_debugroot); if (_accept != INVALID_SOCKET) sqdbg_closesocket(_accept); if (_endpoint != INVALID_SOCKET) sqdbg_closesocket(_endpoint); }