8295014: Remove unnecessary explicit casts to void* in CHeapObjBase

Reviewed-by: jsjolen, dholmes, stefank
This commit is contained in:
Kim Barrett 2022-10-11 00:17:36 +00:00
parent 1bfcc2790a
commit e6c33e62b5

View File

@ -177,49 +177,49 @@ void FreeHeap(void* p);
class CHeapObjBase {
public:
ALWAYSINLINE void* operator new(size_t size, MEMFLAGS f) throw() {
return (void*)AllocateHeap(size, f);
return AllocateHeap(size, f);
}
ALWAYSINLINE void* operator new(size_t size,
MEMFLAGS f,
const NativeCallStack& stack) throw() {
return (void*)AllocateHeap(size, f, stack);
return AllocateHeap(size, f, stack);
}
ALWAYSINLINE void* operator new(size_t size,
MEMFLAGS f,
const std::nothrow_t&,
const NativeCallStack& stack) throw() {
return (void*)AllocateHeap(size, f, stack, AllocFailStrategy::RETURN_NULL);
return AllocateHeap(size, f, stack, AllocFailStrategy::RETURN_NULL);
}
ALWAYSINLINE void* operator new(size_t size,
MEMFLAGS f,
const std::nothrow_t&) throw() {
return (void*)AllocateHeap(size, f, AllocFailStrategy::RETURN_NULL);
return AllocateHeap(size, f, AllocFailStrategy::RETURN_NULL);
}
ALWAYSINLINE void* operator new[](size_t size, MEMFLAGS f) throw() {
return (void*)AllocateHeap(size, f);
return AllocateHeap(size, f);
}
ALWAYSINLINE void* operator new[](size_t size,
MEMFLAGS f,
const NativeCallStack& stack) throw() {
return (void*)AllocateHeap(size, f, stack);
return AllocateHeap(size, f, stack);
}
ALWAYSINLINE void* operator new[](size_t size,
MEMFLAGS f,
const std::nothrow_t&,
const NativeCallStack& stack) throw() {
return (void*)AllocateHeap(size, f, stack, AllocFailStrategy::RETURN_NULL);
return AllocateHeap(size, f, stack, AllocFailStrategy::RETURN_NULL);
}
ALWAYSINLINE void* operator new[](size_t size,
MEMFLAGS f,
const std::nothrow_t&) throw() {
return (void*)AllocateHeap(size, f, AllocFailStrategy::RETURN_NULL);
return AllocateHeap(size, f, AllocFailStrategy::RETURN_NULL);
}
void operator delete(void* p) { FreeHeap(p); }