aboutsummaryrefslogtreecommitdiff
path: root/boot/type_check.cc
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-09-12 01:29:43 +0200
committerEugen Wissner <belka@caraus.de>2026-09-12 01:29:43 +0200
commit2d3ba9b352478e5a3d3add482f56f1c801965428 (patch)
tree48b7809c054ceb09f86918dd8bb7352222e8940a /boot/type_check.cc
parenteb1d068beeaaa420b558595751295eec35ad0c3c (diff)
downloadelna-2d3ba9b352478e5a3d3add482f56f1c801965428.tar.gz
Fix enumeration size to be hardware word in the backend
Diffstat (limited to 'boot/type_check.cc')
-rw-r--r--boot/type_check.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/boot/type_check.cc b/boot/type_check.cc
index 5cdd2a2..eee5b42 100644
--- a/boot/type_check.cc
+++ b/boot/type_check.cc
@@ -1417,6 +1417,7 @@ namespace elna::boot
(*argument_iterator)->type_decoration,
type_mismatch_error::expected_type{ *type_iterator });
}
+ call->argument_types.push_back(*type_iterator);
++argument_iterator;
++type_iterator;
}
@@ -1426,7 +1427,7 @@ namespace elna::boot
{
(*argument_iterator)->accept(this);
}
- call->variadic_types.push_back(promote_variadic_argument(**argument_iterator));
+ call->argument_types.push_back(promote_variadic_argument(**argument_iterator));
++argument_iterator;
}
if (call->arguments.size() < procedure->parameters.size()