aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeau McCartney <mccartney.beausl@gmail.com>2024-09-29 23:34:09 -0600
committerBeau McCartney <mccartney.beausl@gmail.com>2024-09-29 23:34:09 -0600
commitfe8325f0ad3607fae86600a396fa3a16327e127a (patch)
tree8082448b864e29c72ad1b215b7dba641022e5b14
parent38fedf26318d53fa92e3d57a8668114b245918d8 (diff)
fix deferred procedure errors
-rw-r--r--src/checker.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index af1e0e675..ae2a79041 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -6206,7 +6206,7 @@ gb_internal void check_deferred_procedures(Checker *c) {
}
if ((src_params == nullptr && dst_params != nullptr) ||
(src_params != nullptr && dst_params == nullptr)) {
- error(src->token, "Deferred procedure '%.*s' parameters do not match the inputs of initial procedure '%.*s'", LIT(src->token.string), LIT(dst->token.string));
+ error(src->token, "Deferred procedure '%.*s' parameters do not match the inputs of initial procedure '%.*s'", LIT(dst->token.string), LIT(src->token.string));
continue;
}
@@ -6219,7 +6219,7 @@ gb_internal void check_deferred_procedures(Checker *c) {
gbString s = type_to_string(src_params);
gbString d = type_to_string(dst_params);
error(src->token, "Deferred procedure '%.*s' parameters do not match the inputs of initial procedure '%.*s':\n\t(%s) =/= (%s)",
- LIT(src->token.string), LIT(dst->token.string),
+ LIT(dst->token.string), LIT(src->token.string),
s, d
);
gb_string_free(d);
@@ -6236,7 +6236,7 @@ gb_internal void check_deferred_procedures(Checker *c) {
}
if ((src_results == nullptr && dst_params != nullptr) ||
(src_results != nullptr && dst_params == nullptr)) {
- error(src->token, "Deferred procedure '%.*s' parameters do not match the results of initial procedure '%.*s'", LIT(src->token.string), LIT(dst->token.string));
+ error(src->token, "Deferred procedure '%.*s' parameters do not match the results of initial procedure '%.*s'", LIT(dst->token.string), LIT(src->token.string));
continue;
}
@@ -6249,7 +6249,7 @@ gb_internal void check_deferred_procedures(Checker *c) {
gbString s = type_to_string(src_results);
gbString d = type_to_string(dst_params);
error(src->token, "Deferred procedure '%.*s' parameters do not match the results of initial procedure '%.*s':\n\t(%s) =/= (%s)",
- LIT(src->token.string), LIT(dst->token.string),
+ LIT(dst->token.string), LIT(src->token.string),
s, d
);
gb_string_free(d);
@@ -6302,7 +6302,7 @@ gb_internal void check_deferred_procedures(Checker *c) {
gbString s = type_to_string(tsrc);
gbString d = type_to_string(dst_params);
error(src->token, "Deferred procedure '%.*s' parameters do not match the results of initial procedure '%.*s':\n\t(%s) =/= (%s)",
- LIT(src->token.string), LIT(dst->token.string),
+ LIT(dst->token.string), LIT(src->token.string),
s, d
);
gb_string_free(d);