Skip to content

Commit d32a0b1

Browse files
swamishijucertik
authored andcommitted
REF: Applied changes from Module_t and Variable_t
1 parent f1304ee commit d32a0b1

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

src/lpython/semantics/python_ast_to_asr.cpp

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,7 +1080,8 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
10801080
variable_dependencies_vec.size(), ASR::intentType::Local,
10811081
nullptr, nullptr, ASR::storage_typeType::Default,
10821082
type, nullptr, ASR::abiType::Source, ASR::accessType::Public,
1083-
ASR::presenceType::Required, false, false, false, nullptr, false);
1083+
ASR::presenceType::Required, false, false, false, nullptr,
1084+
false,false);
10841085
ASR::symbol_t* variable_sym = ASR::down_cast<ASR::symbol_t>(variable_asr);
10851086
current_scope->add_symbol(dummy_ret_name, variable_sym);
10861087
ASR::expr_t* variable_var = ASRUtils::EXPR(ASR::make_Var_t(al, expr->base.loc, variable_sym));
@@ -2759,7 +2760,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
27592760
variable_dependencies_vec.size(),
27602761
s_intent, nullptr, nullptr, storage_type, type,
27612762
nullptr, current_procedure_abi_type, s_access,
2762-
s_presence, value_attr, false, false, nullptr, false);
2763+
s_presence, value_attr, false, false, nullptr, false, false);
27632764
ASR::symbol_t* v_sym = ASR::down_cast<ASR::symbol_t>(v);
27642765
current_scope->add_or_overwrite_symbol(var_name, v_sym);
27652766
}
@@ -2916,7 +2917,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
29162917
variable_dependencies_vec.size(), ASRUtils::intent_unspecified,
29172918
nullptr, nullptr, ASR::storage_typeType::Default, fn_type->m_arg_types[i],
29182919
nullptr, ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
2919-
false, false, false, nullptr, false));
2920+
false, false, false, nullptr, false, false));
29202921
current_scope->add_symbol(arg_name, v);
29212922
LCOMPILERS_ASSERT(v != nullptr)
29222923
args.push_back(al, ASRUtils::EXPR(ASR::make_Var_t(al, x.m_args.m_args[i].loc, v)));
@@ -3515,7 +3516,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
35153516
s2c(al, var_name), variable_dependencies_vec.p,
35163517
variable_dependencies_vec.size(), s_intent, init_expr,
35173518
value, storage_type, type, nullptr, current_procedure_abi_type,
3518-
s_access, s_presence, value_attr, false, false, nullptr, false);
3519+
s_access, s_presence, value_attr, false, false, nullptr, false, false);
35193520
current_scope->add_symbol(var_name, ASR::down_cast<ASR::symbol_t>(v));
35203521
}
35213522

@@ -3545,7 +3546,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
35453546
variable_dependencies_vec.size(),
35463547
s_intent, init_expr, value, storage_type, type, nullptr,
35473548
current_procedure_abi_type, s_access, s_presence,
3548-
value_attr, false, false, nullptr, false);
3549+
value_attr, false, false, nullptr, false, false);
35493550
current_scope->add_symbol(var_name, ASR::down_cast<ASR::symbol_t>(v));
35503551
}
35513552

@@ -4418,6 +4419,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
44184419
/* a_name */ s2c(al, module_name),
44194420
nullptr,
44204421
0,
4422+
nullptr,
44214423
false, false);
44224424
module_sym = ASR::down_cast<ASR::Module_t>(ASR::down_cast<ASR::symbol_t>(tmp1));
44234425
parent_scope->add_symbol(module_name, ASR::down_cast<ASR::symbol_t>(tmp1));
@@ -4467,7 +4469,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
44674469
variable_dependencies_vec.size(), ASRUtils::intent_unspecified,
44684470
nullptr, nullptr, ASR::storage_typeType::Default, func->m_arg_types[i],
44694471
nullptr, ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
4470-
false, false, false, nullptr, false));
4472+
false, false, false, nullptr, false, false));
44714473
current_scope->add_symbol(arg_name, v);
44724474
LCOMPILERS_ASSERT(v != nullptr)
44734475
args.push_back(al, ASRUtils::EXPR(ASR::make_Var_t(al, loc,
@@ -4486,7 +4488,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
44864488
variable_dependencies_vec.size(), ASRUtils::intent_return_var,
44874489
nullptr, nullptr, ASR::storage_typeType::Default, func->m_return_var_type,
44884490
nullptr, ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
4489-
false, false, false, nullptr, false);
4491+
false, false, false, nullptr, false, false);
44904492
current_scope->add_symbol(return_var_name, ASR::down_cast<ASR::symbol_t>(return_var));
44914493
to_return = ASRUtils::EXPR(ASR::make_Var_t(al, loc,
44924494
ASR::down_cast<ASR::symbol_t>(return_var)));
@@ -4726,7 +4728,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
47264728
variable_dependencies_vec.size(),
47274729
s_intent, init_expr, value, storage_type, arg_type,
47284730
nullptr, current_procedure_abi_type, s_access, s_presence,
4729-
value_attr, false, false, nullptr, false);
4731+
value_attr, false, false, nullptr, false, false);
47304732
v = ASR::down_cast<ASR::symbol_t>(_tmp);
47314733

47324734
}
@@ -4770,7 +4772,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
47704772
current_scope, s2c(al, return_var_name), variable_dependencies_vec.p,
47714773
variable_dependencies_vec.size(), ASRUtils::intent_return_var,
47724774
nullptr, nullptr, storage_type, type, nullptr, current_procedure_abi_type, ASR::Public,
4773-
ASR::presenceType::Required, false, false, false, nullptr, false);
4775+
ASR::presenceType::Required, false, false, false, nullptr, false, false);
47744776
LCOMPILERS_ASSERT(current_scope->get_scope().find(return_var_name) == current_scope->get_scope().end())
47754777
current_scope->add_symbol(return_var_name,
47764778
ASR::down_cast<ASR::symbol_t>(return_var));
@@ -5108,7 +5110,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
51085110
ASR::asr_t *v = ASR::make_Variable_t(al, x.base.base.loc, current_scope,
51095111
s2c(al, tvar_name), variable_dependencies_vec.p, variable_dependencies_vec.size(),
51105112
s_intent, init_expr, value, storage_type, type, nullptr, current_procedure_abi_type,
5111-
s_access, s_presence, value_attr, false, false, nullptr, false);
5113+
s_access, s_presence, value_attr, false, false, nullptr, false, false);
51125114
current_scope->add_symbol(tvar_name, ASR::down_cast<ASR::symbol_t>(v));
51135115

51145116
tmp = nullptr;
@@ -5868,7 +5870,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
58685870
variable_dependencies_vec.p, variable_dependencies_vec.size(),
58695871
ASR::intentType::Local, nullptr, nullptr, storage_type,
58705872
int_type, nullptr, ASR::abiType::Source, ASR::accessType::Public,
5871-
ASR::presenceType::Required, false, false, false, nullptr, false
5873+
ASR::presenceType::Required, false, false, false, nullptr, false, false
58725874
);
58735875
current_scope->add_symbol(explicit_iter_name,
58745876
ASR::down_cast<ASR::symbol_t>(explicit_iter_variable));
@@ -6075,7 +6077,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
60756077
s2c(al, tmp_assign_name), variable_dependencies_vec.p, variable_dependencies_vec.size(),
60766078
ASR::intentType::Local, nullptr, nullptr, ASR::storage_typeType::Default,
60776079
loop_src_var_ttype, nullptr, ASR::abiType::Source, ASR::accessType::Public,
6078-
ASR::presenceType::Required, false, false, false, nullptr, false
6080+
ASR::presenceType::Required, false, false, false, nullptr, false, false
60796081
);
60806082
ASR::symbol_t *tmp_assign_variable_sym = ASR::down_cast<ASR::symbol_t>(tmp_assign_variable);
60816083
current_scope->add_symbol(tmp_assign_name, tmp_assign_variable_sym);
@@ -6113,7 +6115,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
61136115
s2c(al, tmp_assign_name), variable_dependencies_vec.p, variable_dependencies_vec.size(),
61146116
ASR::intentType::Local, nullptr, nullptr, ASR::storage_typeType::Default,
61156117
loop_src_var_ttype, nullptr, ASR::abiType::Source, ASR::accessType::Public,
6116-
ASR::presenceType::Required, false, false, false, nullptr, false
6118+
ASR::presenceType::Required, false, false, false, nullptr, false, false
61176119
);
61186120
ASR::symbol_t *tmp_assign_variable_sym = ASR::down_cast<ASR::symbol_t>(tmp_assign_variable);
61196121
current_scope->add_symbol(tmp_assign_name, tmp_assign_variable_sym);

0 commit comments

Comments
 (0)