From 976e73f4a275a48a8a73e32528b67be23538e3a5 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 18 Sep 2024 01:11:50 -0400 Subject: Move Match() to the right place --- stdlib/util.h | 1 - 1 file changed, 1 deletion(-) (limited to 'stdlib') diff --git a/stdlib/util.h b/stdlib/util.h index 95a40018..b68e59bc 100644 --- a/stdlib/util.h +++ b/stdlib/util.h @@ -14,7 +14,6 @@ #define new(t, ...) ((t*)memcpy(GC_MALLOC(sizeof(t)), &(t){__VA_ARGS__}, sizeof(t))) #define heap(x) (__typeof(x)*)memcpy(GC_MALLOC(sizeof(x)), (__typeof(x)[1]){x}, sizeof(x)) #define stack(x) (__typeof(x)*)((__typeof(x)[1]){x}) -#define Match(x, _tag) ((x)->tag == _tag ? &(x)->__data._tag : (errx(1, __FILE__ ":%d This was supposed to be a " # _tag "\n", __LINE__), &(x)->__data._tag)) #define check_initialized(var, name) *({ if (!var ## $initialized) fail("The variable " name " is being accessed before it has been initialized!"); \ &var; }) -- cgit v1.2.3