iterator close is now optional
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 16 Apr 2021 18:59:04 +0000 (13:59 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 16 Apr 2021 18:59:04 +0000 (13:59 -0500)
core/builtin.onyx

index 3e40cb7c66e3d31c98d3dd57844607159f278114..2ea67a662c163ecb2bbdeb76ca526013de56a073 100644 (file)
@@ -155,5 +155,5 @@ cfree   :: (ptr: rawptr) do raw_free(context.allocator, ptr);
 Iterator :: struct (T: type_expr) {
     data:  rawptr;
     next:  (data: rawptr) -> (T, bool);
-    close: (data: rawptr) -> void;
+    close: (data: rawptr) -> void = null_proc;
 }