diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-05-15 13:03:51 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-05-15 13:03:51 +0330 |
commit | ebe981b03447877dff6eec263953c48943a5c426 (patch) | |
tree | 400aeb061b3c69fe94782d8d1c0be6ac1ca2556d /src/runner | |
parent | ff60e01db6d32bd32136bd1f7eb5ab236ebbff55 (diff) |
fix shape shifter bugs
Diffstat (limited to 'src/runner')
-rw-r--r-- | src/runner/runner.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/runner/runner.c b/src/runner/runner.c index f144693..db5047e 100644 --- a/src/runner/runner.c +++ b/src/runner/runner.c @@ -740,6 +740,9 @@ AstTree *runAstTreeBuiltin(AstTree *tree, AstTreeScope *scope, *(AstTreeBool *)ret->metadata = *(AstTreeBool *)left->metadata == *(AstTreeBool *)right->metadata; break; + case AST_TREE_TOKEN_TYPE_TYPE: + *(AstTreeBool *)ret->metadata = typeIsEqual(left, right); + break; default: UNREACHABLE; } @@ -813,6 +816,9 @@ AstTree *runAstTreeBuiltin(AstTree *tree, AstTreeScope *scope, *(AstTreeBool *)ret->metadata = *(AstTreeBool *)left->metadata == *(AstTreeBool *)right->metadata; break; + case AST_TREE_TOKEN_TYPE_TYPE: + *(AstTreeBool *)ret->metadata = !typeIsEqual(left, right); + break; default: UNREACHABLE; } |