@@ -100,13 +100,13 @@ class ReplaceSymbolicVisitor : public PassUtils::PassVisitor<ReplaceSymbolicVisi
100
100
ASR::expr_t * value3 = ASRUtils::EXPR (ASR::make_PointerToCPtr_t (al, xx.base .base .loc , get_pointer_node, type3, nullptr ));
101
101
102
102
// statement 4
103
- ASR::symbol_t * basic_new_stack_sym = current_scope->parent ->get_symbol (" basic_new_stack" );
104
- Vec<ASR::call_arg_t > call_args;
105
- call_args.reserve (al, 1 );
106
- ASR::call_arg_t call_arg;
107
- call_arg.loc = xx.base .base .loc ;
108
- call_arg.m_value = target2;
109
- call_args.push_back (al, call_arg);
103
+ // ASR::symbol_t* basic_new_stack_sym = current_scope->parent->get_symbol("basic_new_stack");
104
+ // Vec<ASR::call_arg_t> call_args;
105
+ // call_args.reserve(al, 1);
106
+ // ASR::call_arg_t call_arg;
107
+ // call_arg.loc = xx.base.base.loc;
108
+ // call_arg.m_value = target2;
109
+ // call_args.push_back(al, call_arg);
110
110
111
111
// defining the assignment statement
112
112
ASR::stmt_t * stmt1 = ASRUtils::STMT (ASR::make_Assignment_t (al, xx.base .base .loc , target1, value1, nullptr ));
@@ -132,8 +132,6 @@ class ReplaceSymbolicVisitor : public PassUtils::PassVisitor<ReplaceSymbolicVisi
132
132
}
133
133
134
134
void visit_Variable (const ASR::Variable_t& x) {
135
- SymbolTable* current_scope_copy = current_scope;
136
- current_scope = x.m_parent_symtab ;
137
135
if (x.m_type ->type == ASR::ttypeType::SymbolicExpression) {
138
136
symbolic_replaces_with_CPtr_Module = true ;
139
137
symbolic_replaces_with_CPtr_Function = true ;
@@ -165,7 +163,6 @@ class ReplaceSymbolicVisitor : public PassUtils::PassVisitor<ReplaceSymbolicVisi
165
163
current_scope->add_symbol (s2c (al, var_name), sym1);
166
164
current_scope->add_symbol (s2c (al, placeholder), sym2);
167
165
}
168
- current_scope = current_scope_copy;
169
166
}
170
167
};
171
168
0 commit comments