Lines Matching refs:pointer
26 const void *pointer = ToVoidPtr(iter->first); in ~JSSharedMemoryManager() local
27 FreeBuffer(const_cast<void *>(pointer)); in ~JSSharedMemoryManager()
32 bool JSSharedMemoryManager::CreateOrLoad(void **pointer, size_t size) in CreateOrLoad() argument
34 if (*pointer != nullptr) { in CreateOrLoad()
35 if (loadedJSSharedMemory_.find((uint64_t)*pointer) != loadedJSSharedMemory_.end()) { in CreateOrLoad()
36 IncreaseRefSharedMemory(*pointer); in CreateOrLoad()
40 *pointer = AllocateBuffer(size); in CreateOrLoad()
41 InsertSharedMemory(*pointer); in CreateOrLoad()
45 void JSSharedMemoryManager::InsertSharedMemory(const void *pointer) in InsertSharedMemory() argument
48 if (loadedJSSharedMemory_.find((uint64_t)pointer) == loadedJSSharedMemory_.end()) { in InsertSharedMemory()
49 loadedJSSharedMemory_[(uint64_t)pointer] = 1; in InsertSharedMemory()
53 void JSSharedMemoryManager::IncreaseRefSharedMemory(const void *pointer) in IncreaseRefSharedMemory() argument
56 if (loadedJSSharedMemory_.find((uint64_t)pointer) != loadedJSSharedMemory_.end()) { in IncreaseRefSharedMemory()
57 loadedJSSharedMemory_[(uint64_t)pointer]++; in IncreaseRefSharedMemory()
61 void JSSharedMemoryManager::DecreaseRefSharedMemory(const void *pointer) in DecreaseRefSharedMemory() argument
64 auto iter = loadedJSSharedMemory_.find((uint64_t)pointer); in DecreaseRefSharedMemory()
71 FreeBuffer(const_cast<void *>(pointer)); in DecreaseRefSharedMemory()
109 void JSSharedMemoryManager::RemoveSharedMemory(void *pointer, void *data) in RemoveSharedMemory() argument
111 if (pointer == nullptr || data == nullptr) { in RemoveSharedMemory()
116 jsSharedMemoryManager->DecreaseRefSharedMemory(pointer); in RemoveSharedMemory()