aboutsummaryrefslogtreecommitdiff
path: root/src/runner
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-06-14 16:53:40 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-06-14 16:53:40 +0330
commitf9a3bdda45c7945adc9842264f9cf4d55cda18f2 (patch)
tree6e605a2a893e88e77d9bc3c8e1ba5406ca2fbe1a /src/runner
parent9e0005e248a26cb8f8ecc5138756a9157bf899b5 (diff)
fix bug in c function
Diffstat (limited to 'src/runner')
-rw-r--r--src/runner/runner.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/runner/runner.c b/src/runner/runner.c
index c9f2dd1..a847327 100644
--- a/src/runner/runner.c
+++ b/src/runner/runner.c
@@ -1283,8 +1283,10 @@ AstTree *runAstTreeCFunction(AstTree *tree, AstTree **arguments,
AST_TREE_TOKEN_STRINGS
[((AstTreeSingleChild *)arguments[i]->type->metadata)->token]);
UNREACHABLE;
- } else if (arguments[i]->token != AST_TREE_TOKEN_RAW_VALUE) {
- printLog("%s", AST_TREE_TOKEN_STRINGS[arguments[i]->type->token]);
+ } else if (arguments[i]->token != AST_TREE_TOKEN_RAW_VALUE &&
+ arguments[i]->token != AST_TREE_TOKEN_RAW_VALUE_NOT_OWNED) {
+ printLog("%s %p", AST_TREE_TOKEN_STRINGS[arguments[i]->token],
+ arguments[i]);
UNREACHABLE;
}
values[i] = arguments[i]->metadata;