From 6301c1f2f669b84a429e836888629873721e7219 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Fri, 24 Jul 2026 18:40:04 +0200 Subject: Handle array and slice field constness --- boot/name_analysis.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'boot/name_analysis.cc') diff --git a/boot/name_analysis.cc b/boot/name_analysis.cc index 0d25039..1e224da 100644 --- a/boot/name_analysis.cc +++ b/boot/name_analysis.cc @@ -209,11 +209,12 @@ namespace elna::boot { if (field_name == "length") { - return lookup_primitive_type("Word"); + return type(std::make_shared(lookup_primitive_type("Word"))); } if (field_name == "ptr") { - return type(std::make_shared(element_type)); + auto pointer = type(std::make_shared(element_type)); + return type(std::make_shared(pointer)); } return std::nullopt; } -- cgit v1.2.3