| 713 | |
| 714 | template <typename T> |
| 715 | void removeHandle(GenericMap<Pair<NonPooled<FB_API_HANDLE, T*> > >* map, FB_API_HANDLE& handle) |
| 716 | { |
| 717 | if (handle) |
| 718 | { |
| 719 | WriteLockGuard sync(handleMappingLock, FB_FUNCTION); |
| 720 | bool removed = map->remove(handle); |
| 721 | |
| 722 | fb_assert(removed); |
| 723 | (void) removed; // avoid warning in prod build |
| 724 | handle = 0; |
| 725 | } |
| 726 | } |
| 727 | |
| 728 | template <typename T> |
| 729 | RefPtr<T> translateHandle(GlobalPtr<GenericMap<Pair<NonPooled<FB_API_HANDLE, T*> > > >& map, |
no test coverage detected