src/share/vm/shark/sharkMemoryManager.cpp
Print this page
rev 3850 : [mq]: shark.patch
*** 77,114 ****
void SharkMemoryManager::setMemoryExecutable() {
mm()->setMemoryExecutable();
}
- #if SHARK_LLVM_VERSION >= 27
void SharkMemoryManager::deallocateExceptionTable(void *ptr) {
mm()->deallocateExceptionTable(ptr);
}
void SharkMemoryManager::deallocateFunctionBody(void *ptr) {
mm()->deallocateFunctionBody(ptr);
}
- #else
- void SharkMemoryManager::deallocateMemForFunction(const Function* F) {
- return mm()->deallocateMemForFunction(F);
- }
- #endif
uint8_t* SharkMemoryManager::allocateGlobal(uintptr_t Size,
unsigned int Alignment) {
return mm()->allocateGlobal(Size, Alignment);
}
! #if SHARK_LLVM_VERSION < 27
! void* SharkMemoryManager::getDlsymTable() const {
! return mm()->getDlsymTable();
}
! void SharkMemoryManager::SetDlsymTable(void *ptr) {
! mm()->SetDlsymTable(ptr);
}
- #endif
void SharkMemoryManager::setPoisonMemory(bool poison) {
mm()->setPoisonMemory(poison);
}
--- 77,110 ----
void SharkMemoryManager::setMemoryExecutable() {
mm()->setMemoryExecutable();
}
void SharkMemoryManager::deallocateExceptionTable(void *ptr) {
mm()->deallocateExceptionTable(ptr);
}
void SharkMemoryManager::deallocateFunctionBody(void *ptr) {
mm()->deallocateFunctionBody(ptr);
}
uint8_t* SharkMemoryManager::allocateGlobal(uintptr_t Size,
unsigned int Alignment) {
return mm()->allocateGlobal(Size, Alignment);
}
! void* SharkMemoryManager::getPointerToNamedFunction(const std::string &Name, bool AbortOnFailure) {
! return mm()->getPointerToNamedFunction(Name, AbortOnFailure);
! }
!
! uint8_t* SharkMemoryManager::allocateCodeSection(uintptr_t Size, unsigned Alignment, unsigned SectionID) {
! return mm()->allocateCodeSection(Size, Alignment, SectionID);
}
! uint8_t* SharkMemoryManager::allocateDataSection(uintptr_t Size, unsigned Alignment, unsigned SectionID) {
! return mm()->allocateDataSection(Size, Alignment, SectionID);
}
void SharkMemoryManager::setPoisonMemory(bool poison) {
mm()->setPoisonMemory(poison);
}