[libc-commits] [libc] [libc] Use RAII based alloc in gpu rpc_server instead of manual new/delete (PR #110341)
Joseph Huber via libc-commits
libc-commits at lists.llvm.org
Fri Sep 27 18:52:18 PDT 2024
================
@@ -206,6 +206,18 @@ void handle_printf(rpc::Server::Port &port) {
delete[] reinterpret_cast<char *>(ptr);
}
+namespace {
+struct TempStorage {
+ char *alloc(size_t size) {
+ storage.emplace_back(std::make_unique<char[]>(size));
+ return storage.back().get();
+ }
+
+ // TODO: SmallVector
----------------
jhuber6 wrote:
If this were LLVM we could probably just use a bump pointer, but this is good enough.
https://github.com/llvm/llvm-project/pull/110341
More information about the libc-commits
mailing list