Skip to content

Commit cee6ff8

Browse files
committed
Fix build
1 parent ab6d787 commit cee6ff8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/parser.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1747,7 +1747,7 @@ void read_expr_operand(block_t *parent, basic_block_t **bb)
17471747
rs1 = opstack_pop();
17481748

17491749
/* Constant folding for logical NOT */
1750-
if (rs1 && rs1->init_val && !rs1->is_ptr && !rs1->is_global) {
1750+
if (rs1 && rs1->init_val && !rs1->ptr_level && !rs1->is_global) {
17511751
vd = require_var(parent);
17521752
gen_name_to(vd->var_name);
17531753
vd->init_val = !rs1->init_val;
@@ -1765,7 +1765,7 @@ void read_expr_operand(block_t *parent, basic_block_t **bb)
17651765
rs1 = opstack_pop();
17661766

17671767
/* Constant folding for bitwise NOT */
1768-
if (rs1 && rs1->init_val && !rs1->is_ptr && !rs1->is_global) {
1768+
if (rs1 && rs1->init_val && !rs1->ptr_level && !rs1->is_global) {
17691769
vd = require_var(parent);
17701770
gen_name_to(vd->var_name);
17711771
vd->init_val = ~rs1->init_val;
@@ -2196,7 +2196,7 @@ void read_expr_operand(block_t *parent, basic_block_t **bb)
21962196
rs1 = opstack_pop();
21972197

21982198
/* Constant folding for negation */
2199-
if (rs1 && rs1->init_val && !rs1->is_ptr && !rs1->is_global) {
2199+
if (rs1 && rs1->init_val && !rs1->ptr_level && !rs1->is_global) {
22002200
vd = require_var(parent);
22012201
gen_name_to(vd->var_name);
22022202
vd->init_val = -rs1->init_val;

0 commit comments

Comments
 (0)