| 5166 | } |
| 5167 | |
| 5168 | void asCScriptEngine::RemoveFromTypeIdMap(asCTypeInfo *type) |
| 5169 | { |
| 5170 | ACQUIREEXCLUSIVE(engineRWLock); |
| 5171 | asSMapNode<int,asCTypeInfo*> *cursor = 0; |
| 5172 | mapTypeIdToTypeInfo.MoveFirst(&cursor); |
| 5173 | while( cursor ) |
| 5174 | { |
| 5175 | if(mapTypeIdToTypeInfo.GetValue(cursor) == type ) |
| 5176 | { |
| 5177 | mapTypeIdToTypeInfo.Erase(cursor); |
| 5178 | break; |
| 5179 | } |
| 5180 | mapTypeIdToTypeInfo.MoveNext(&cursor, cursor); |
| 5181 | } |
| 5182 | RELEASEEXCLUSIVE(engineRWLock); |
| 5183 | } |
| 5184 | |
| 5185 | // interface |
| 5186 | asITypeInfo *asCScriptEngine::GetTypeInfoByDecl(const char *decl) const |
no test coverage detected