mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-25 22:14:37 +00:00
Implement operator delete with alignment support
This commit is contained in:
parent
72d29a138d
commit
77a291d08b
@ -696,3 +696,18 @@ void operator delete[](void *Pointer, long unsigned int Size)
|
|||||||
|
|
||||||
free(Pointer);
|
free(Pointer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void operator delete(void *Pointer, unsigned long Size, std::align_val_t Alignment)
|
||||||
|
{
|
||||||
|
assert(Pointer != nullptr);
|
||||||
|
assert(Size > 0);
|
||||||
|
|
||||||
|
memdbg("delete(%#lx, %d, %d)->[%s]",
|
||||||
|
Pointer, Size, Alignment,
|
||||||
|
KernelSymbolTable ? KernelSymbolTable->GetSymbol((uintptr_t)__builtin_return_address(0))
|
||||||
|
: "Unknown");
|
||||||
|
|
||||||
|
fixme("operator delete with alignment is not implemented");
|
||||||
|
|
||||||
|
free(Pointer);
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user