From 6b9055db7c03c09654c0605b96a37d50bf563fa9 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 4 Oct 2024 13:21:56 -0400 Subject: Deprecate readonly pointers for now --- types.c | 4 ---- 1 file changed, 4 deletions(-) (limited to 'types.c') diff --git a/types.c b/types.c index b1ca4bd7..17009f9e 100644 --- a/types.c +++ b/types.c @@ -69,7 +69,6 @@ CORD type_to_cord(type_t *t) { case PointerType: { auto ptr = Match(t, PointerType); CORD sigil = ptr->is_stack ? "&" : "@"; - if (ptr->is_readonly) sigil = CORD_cat(sigil, "%"); return CORD_all(sigil, type_to_cord(ptr->pointed)); } case EnumType: { @@ -350,9 +349,6 @@ PUREFUNC bool can_promote(type_t *actual, type_t *needed) else if (actual_ptr->is_stack && !needed_ptr->is_stack) // Can't use &x for a function that wants a @Foo or ?Foo return false; - else if (actual_ptr->is_readonly && !needed_ptr->is_readonly) - // Can't use pointer to readonly data when we need a pointer that can write to the data - return false; else return true; } -- cgit v1.2.3