From a39378db8ce05f8ab45b5ae0f3252c0a5322fd70 Mon Sep 17 00:00:00 2001 From: lemon Date: Thu, 25 Aug 2022 06:34:22 +0200 Subject: switch check --- src/set.hff | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/set.hff') diff --git a/src/set.hff b/src/set.hff index 6a03e52..212d578 100644 --- a/src/set.hff +++ b/src/set.hff @@ -74,6 +74,12 @@ struct Set { fn put(self *Set, x T) void { self->intern(x); } + + fn clear(self *Set) void { + self.buf->clear(); + free(self.set); + *self = {}; + } } defmacro set_each(v, Set, &body) [ -- cgit v1.2.3