SQDbgServer::~SQDbgServer()
{
	sq_release(_v,&_debugroot);
	if(_accept != INVALID_SOCKET)
		sqdbg_closesocket(_accept);
	if(_endpoint != INVALID_SOCKET)
		sqdbg_closesocket(_endpoint);
}
Esempio n. 2
0
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);
}