@@ -129,7 +129,7 @@ const CAllocator = struct {
129129 new_len : usize ,
130130 len_align : u29 ,
131131 return_address : usize ,
132- ) Allocator.Error ! usize {
132+ ) ? usize {
133133 _ = buf_align ;
134134 _ = return_address ;
135135 if (new_len <= buf .len ) {
@@ -141,7 +141,7 @@ const CAllocator = struct {
141141 return mem .alignAllocLen (full_len , new_len , len_align );
142142 }
143143 }
144- return error . OutOfMemory ;
144+ return null ;
145145 }
146146
147147 fn free (
@@ -205,13 +205,13 @@ fn rawCResize(
205205 new_len : usize ,
206206 len_align : u29 ,
207207 ret_addr : usize ,
208- ) Allocator.Error ! usize {
208+ ) ? usize {
209209 _ = old_align ;
210210 _ = ret_addr ;
211211 if (new_len <= buf .len ) {
212212 return mem .alignAllocLen (buf .len , new_len , len_align );
213213 }
214- return error . OutOfMemory ;
214+ return null ;
215215}
216216
217217fn rawCFree (
@@ -361,7 +361,7 @@ const PageAllocator = struct {
361361 new_size : usize ,
362362 len_align : u29 ,
363363 return_address : usize ,
364- ) Allocator.Error ! usize {
364+ ) ? usize {
365365 _ = buf_align ;
366366 _ = return_address ;
367367 const new_size_aligned = mem .alignForward (new_size , mem .page_size );
@@ -387,7 +387,7 @@ const PageAllocator = struct {
387387 if (new_size_aligned <= old_size_aligned ) {
388388 return alignPageAllocLen (new_size_aligned , new_size , len_align );
389389 }
390- return error . OutOfMemory ;
390+ return null ;
391391 }
392392
393393 const buf_aligned_len = mem .alignForward (buf_unaligned .len , mem .page_size );
@@ -403,7 +403,7 @@ const PageAllocator = struct {
403403
404404 // TODO: call mremap
405405 // TODO: if the next_mmap_addr_hint is within the remapped range, update it
406- return error . OutOfMemory ;
406+ return null ;
407407 }
408408
409409 fn free (_ : * c_void , buf_unaligned : []u8 , buf_align : u29 , return_address : usize ) void {
@@ -579,11 +579,11 @@ const WasmPageAllocator = struct {
579579 new_len : usize ,
580580 len_align : u29 ,
581581 return_address : usize ,
582- ) error { OutOfMemory } ! usize {
582+ ) ? usize {
583583 _ = buf_align ;
584584 _ = return_address ;
585585 const aligned_len = mem .alignForward (buf .len , mem .page_size );
586- if (new_len > aligned_len ) return error . OutOfMemory ;
586+ if (new_len > aligned_len ) return null ;
587587 const current_n = nPages (aligned_len );
588588 const new_n = nPages (new_len );
589589 if (new_n != current_n ) {
@@ -674,7 +674,7 @@ pub const HeapAllocator = switch (builtin.os.tag) {
674674 new_size : usize ,
675675 len_align : u29 ,
676676 return_address : usize ,
677- ) error { OutOfMemory } ! usize {
677+ ) ? usize {
678678 _ = buf_align ;
679679 _ = return_address ;
680680
@@ -686,7 +686,7 @@ pub const HeapAllocator = switch (builtin.os.tag) {
686686 os .windows .HEAP_REALLOC_IN_PLACE_ONLY ,
687687 @intToPtr (* c_void , root_addr ),
688688 amt ,
689- ) orelse return error . OutOfMemory ;
689+ ) orelse return null ;
690690 assert (new_ptr == @intToPtr (* c_void , root_addr ));
691691 const return_len = init : {
692692 if (len_align == 0 ) break :init new_size ;
@@ -788,14 +788,13 @@ pub const FixedBufferAllocator = struct {
788788 new_size : usize ,
789789 len_align : u29 ,
790790 return_address : usize ,
791- ) Allocator.Error ! usize {
791+ ) ? usize {
792792 _ = buf_align ;
793793 _ = return_address ;
794794 assert (self .ownsSlice (buf )); // sanity check
795795
796796 if (! self .isLastAllocation (buf )) {
797- if (new_size > buf .len )
798- return error .OutOfMemory ;
797+ if (new_size > buf .len ) return null ;
799798 return mem .alignAllocLen (buf .len , new_size , len_align );
800799 }
801800
@@ -806,9 +805,8 @@ pub const FixedBufferAllocator = struct {
806805 }
807806
808807 const add = new_size - buf .len ;
809- if (add + self .end_index > self .buffer .len ) {
810- return error .OutOfMemory ;
811- }
808+ if (add + self .end_index > self .buffer .len ) return null ;
809+
812810 self .end_index += add ;
813811 return new_size ;
814812 }
@@ -891,7 +889,7 @@ pub fn StackFallbackAllocator(comptime size: usize) type {
891889 new_len : usize ,
892890 len_align : u29 ,
893891 return_address : usize ,
894- ) error { OutOfMemory } ! usize {
892+ ) ? usize {
895893 if (self .fixed_buffer_allocator .ownsPtr (buf .ptr )) {
896894 return FixedBufferAllocator .resize (& self .fixed_buffer_allocator , buf , buf_align , new_len , len_align , return_address );
897895 } else {
0 commit comments