aboutsummaryrefslogtreecommitdiff
path: root/builtins/pointer.h
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-02-17 23:43:55 -0500
committerBruce Hill <bruce@bruce-hill.com>2024-02-17 23:43:55 -0500
commitfbf39cd7e907f32824cc0bb763f38851b1726cfd (patch)
treef9ef822ad1967a9d371936586ac13c890cb2cb50 /builtins/pointer.h
parent2345c8c5c93b8c18866f09310f8a9d9e35962823 (diff)
Various fixes, including for Null values
Diffstat (limited to 'builtins/pointer.h')
-rw-r--r--builtins/pointer.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/builtins/pointer.h b/builtins/pointer.h
index b8583b72..c3554726 100644
--- a/builtins/pointer.h
+++ b/builtins/pointer.h
@@ -10,6 +10,7 @@ int32_t Pointer__compare(const void *x, const void *y, const TypeInfo *type);
bool Pointer__equal(const void *x, const void *y, const TypeInfo *type);
uint32_t Pointer__hash(const void *x, const TypeInfo *type);
+#define $Null(t) (t*)NULL
#define POINTER_TYPE(_sigil, _pointed) (&(TypeInfo){\
.size=sizeof(void*), .align=alignof(void*), .tag=PointerInfo, .PointerInfo.sigil=_sigil, .PointerInfo.pointed=_pointed})