void pinnedFree(T *ptr) { mem_iter iter = pinned_maps.find((void *)ptr); if (iter != pinned_maps.end()) { iter->second.is_free = true; pinned_used_bytes -= iter->second.bytes; } else { pinnedFreeWrapper(ptr); // Free it because we are not sure what the size is } }