diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-03-23 16:26:12 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-03-23 16:26:12 +0330 |
commit | 0d2065dfb49ed41110155ab1c29879c09c9d3dc7 (patch) | |
tree | ff722a2959b84800e4cacee53e4ab284db27728b /src/compiler/ast-tree.c | |
parent | 8d56cd69d565ad32467281dd36fd33ec48f32f61 (diff) |
some small changes
Diffstat (limited to 'src/compiler/ast-tree.c')
-rw-r--r-- | src/compiler/ast-tree.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/compiler/ast-tree.c b/src/compiler/ast-tree.c index 111265f..c3854b9 100644 --- a/src/compiler/ast-tree.c +++ b/src/compiler/ast-tree.c @@ -2450,11 +2450,11 @@ bool setAllTypes(AstTree *tree, AstTreeSetTypesHelper helper, } bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { - if (helper.lookingType == NULL || helper.lookingType == &AST_TREE_I64_TYPE) { + if (helper.lookingType == NULL || typeIsEqual(helper.lookingType,&AST_TREE_I64_TYPE)) { tree->type = &AST_TREE_I64_TYPE; - } else if (helper.lookingType == &AST_TREE_U64_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_U64_TYPE)) { tree->type = &AST_TREE_U64_TYPE; - } else if (helper.lookingType == &AST_TREE_I32_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_I32_TYPE)) { AstTreeInt value = (AstTreeInt)tree->metadata; i32 newValue = value; tree->metadata = (void *)(u64)newValue; @@ -2462,7 +2462,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_I32_TYPE; - } else if (helper.lookingType == &AST_TREE_U32_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_U32_TYPE)) { AstTreeInt value = (AstTreeInt)tree->metadata; u32 newValue = value; tree->metadata = (void *)(u64)newValue; @@ -2470,7 +2470,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_U32_TYPE; - } else if (helper.lookingType == &AST_TREE_I16_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_I16_TYPE)) { AstTreeInt value = (AstTreeInt)tree->metadata; i16 newValue = value; tree->metadata = (void *)(u64)newValue; @@ -2478,7 +2478,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_I16_TYPE; - } else if (helper.lookingType == &AST_TREE_U16_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_U16_TYPE)) { AstTreeInt value = (AstTreeInt)tree->metadata; u16 newValue = value; tree->metadata = (void *)(u64)newValue; @@ -2486,7 +2486,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_U16_TYPE; - } else if (helper.lookingType == &AST_TREE_I8_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_I8_TYPE)) { AstTreeInt value = (AstTreeInt)tree->metadata; i8 newValue = value; tree->metadata = (void *)(u64)newValue; @@ -2494,7 +2494,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_I8_TYPE; - } else if (helper.lookingType == &AST_TREE_U8_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_U8_TYPE)) { AstTreeInt value = (AstTreeInt)tree->metadata; u8 newValue = value; tree->metadata = (void *)(u64)newValue; @@ -2502,7 +2502,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_U8_TYPE; - } else if (helper.lookingType == &AST_TREE_F16_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_F16_TYPE)) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeInt value = (AstTreeInt)tree->metadata; f16 newValue = value; @@ -2512,7 +2512,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_F16_TYPE; - } else if (helper.lookingType == &AST_TREE_F32_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_F32_TYPE)) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeInt value = (AstTreeInt)tree->metadata; f32 newValue = value; @@ -2522,7 +2522,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_F32_TYPE; - } else if (helper.lookingType == &AST_TREE_F64_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_F64_TYPE)) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeInt value = (AstTreeInt)tree->metadata; f64 newValue = value; @@ -2532,7 +2532,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_F64_TYPE; - } else if (helper.lookingType == &AST_TREE_F128_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_F128_TYPE)) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeInt value = (AstTreeInt)tree->metadata; f128 newValue = value; @@ -2549,7 +2549,7 @@ bool setTypesValueInt(AstTree *tree, AstTreeSetTypesHelper helper) { } bool setTypesValueFloat(AstTree *tree, AstTreeSetTypesHelper helper) { - if (helper.lookingType == &AST_TREE_F16_TYPE) { + if (typeIsEqual(helper.lookingType,&AST_TREE_F16_TYPE)) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeFloat value = *(AstTreeFloat *)tree->metadata; f16 newValue = value; @@ -2558,7 +2558,7 @@ bool setTypesValueFloat(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_F16_TYPE; - } else if (helper.lookingType == &AST_TREE_F32_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_F32_TYPE)) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeFloat value = *(AstTreeFloat *)tree->metadata; f32 newValue = value; @@ -2567,7 +2567,7 @@ bool setTypesValueFloat(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_F32_TYPE; - } else if (helper.lookingType == &AST_TREE_F64_TYPE || + } else if (typeIsEqual(helper.lookingType,&AST_TREE_F64_TYPE) || helper.lookingType == NULL) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeFloat value = *(AstTreeFloat *)tree->metadata; @@ -2577,7 +2577,7 @@ bool setTypesValueFloat(AstTree *tree, AstTreeSetTypesHelper helper) { printWarning(tree->str_begin, tree->str_end, "Value is overflowing"); } tree->type = &AST_TREE_F64_TYPE; - } else if (helper.lookingType == &AST_TREE_F128_TYPE) { + } else if (typeIsEqual(helper.lookingType,&AST_TREE_F128_TYPE)) { tree->token = AST_TREE_TOKEN_VALUE_FLOAT; AstTreeFloat value = *(AstTreeFloat *)tree->metadata; f128 newValue = value; |