From 1ae18830a7cc466085a3f73413e30a157b56764c Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 10 Apr 2026 20:30:46 -0400 Subject: [PATCH] xo-object2: DInteger: fail without ub on oom. --- src/object2/DInteger.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/object2/DInteger.cpp b/src/object2/DInteger.cpp index 03e6a5d..2ff2d5b 100644 --- a/src/object2/DInteger.cpp +++ b/src/object2/DInteger.cpp @@ -18,7 +18,10 @@ namespace xo { void * mem = mm.alloc(typeseq::id(), sizeof(DInteger)); - return new (mem) DInteger(x); + if (mem) + return new (mem) DInteger(x); + + return nullptr; } bool