///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
| 1137 | ////////////////////////////////////////////////////////////////////// |
| 1138 | ////////////////////////////////////////////////////////////////////// |
| 1139 | void CScriptSystem::Release() |
| 1140 | { |
| 1141 | #ifdef _DEBUG |
| 1142 | char sTemp[100]; |
| 1143 | int nCreationNumber; |
| 1144 | #endif |
| 1145 | while(!m_stkScriptObjectsPool.empty()) |
| 1146 | { |
| 1147 | CScriptObject *pObj=m_stkScriptObjectsPool.back(); |
| 1148 | #ifdef _DEBUG |
| 1149 | nCreationNumber=pObj->m_nCreationNumber; |
| 1150 | #endif |
| 1151 | delete pObj; |
| 1152 | m_stkScriptObjectsPool.pop_back(); |
| 1153 | #ifdef _DEBUG |
| 1154 | sprintf(sTemp,"delete[%d] obj Pool size %d new\n",nCreationNumber,m_stkScriptObjectsPool.size()); |
| 1155 | ::OutputDebugString(sTemp); |
| 1156 | #endif |
| 1157 | } |
| 1158 | delete this; |
| 1159 | } |
| 1160 | |
| 1161 | |
| 1162 | ////////////////////////////////////////////////////////////////////// |
no test coverage detected