From 549abba75f8931223d9876d8ae326de0a97a7097 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 29 Nov 2022 22:34:26 -0500 Subject: [PATCH] kernel/low_resource_manager: Use new/delete instead of malloc/free. No functional change as-is, but this is necessary with some experimental patches I am testing which add a lot more assertions to DoublyLinkedList, which thus require it to have constructors/destructors for the Link class. --- src/system/kernel/low_resource_manager.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/system/kernel/low_resource_manager.cpp b/src/system/kernel/low_resource_manager.cpp index 822aebd215..f1f160da43 100644 --- a/src/system/kernel/low_resource_manager.cpp +++ b/src/system/kernel/low_resource_manager.cpp @@ -449,7 +449,7 @@ unregister_low_resource_handler(low_resource_func function, void* data) if (handler->function == function && handler->data == data) { sLowResourceHandlers.Remove(handler); - free(handler); + delete handler; return B_OK; } } @@ -468,8 +468,7 @@ register_low_resource_handler(low_resource_func function, void* data, TRACE(("register_low_resource_handler(function = %p, data = %p)\n", function, data)); - low_resource_handler *newHandler = (low_resource_handler*)malloc( - sizeof(low_resource_handler)); + low_resource_handler *newHandler = new low_resource_handler; if (newHandler == NULL) return B_NO_MEMORY;