Skip to content

Commit bfaca66

Browse files
committed
Updated libasr
1 parent 179005e commit bfaca66

File tree

1 file changed

+18
-19
lines changed

1 file changed

+18
-19
lines changed

src/lpython/semantics/python_ast_to_asr.cpp

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ ASR::Module_t* load_module(Allocator &al, SymbolTable *symtab,
217217
found = set_module_path(infile0, rl_path, infile,
218218
path_used, input, lpython, enum_py);
219219
} else {
220-
mod1 = load_pycfile(al, input, false, lm);
220+
mod1 = load_pycfile(al, input, false, lm).result;
221221
fix_external_symbols(*mod1, *ASRUtils::get_tu_symtab(symtab));
222222
diag::Diagnostics diagnostics;
223223
LCOMPILERS_ASSERT(asr_verify(*mod1, true, diagnostics));
@@ -304,7 +304,7 @@ void get_calls_to_global_stmts(Allocator &al, const Location &loc, SymbolTable*
304304
ASR::accessType::Public));
305305
scope->add_symbol(g_func_name, es);
306306
tmp_vec.push_back(ASRUtils::make_SubroutineCall_t_util(al, loc,
307-
es, g_func, nullptr, 0, nullptr, nullptr, false, false));
307+
es, g_func, nullptr, 0, nullptr, nullptr, false));
308308
}
309309
}
310310

@@ -1080,7 +1080,7 @@ 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);
1083+
ASR::presenceType::Required, false, false, false, nullptr, false);
10841084
ASR::symbol_t* variable_sym = ASR::down_cast<ASR::symbol_t>(variable_asr);
10851085
current_scope->add_symbol(dummy_ret_name, variable_sym);
10861086
ASR::expr_t* variable_var = ASRUtils::EXPR(ASR::make_Var_t(al, expr->base.loc, variable_sym));
@@ -1292,7 +1292,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
12921292
}
12931293

12941294
return ASRUtils::make_SubroutineCall_t_util(al, loc, stemp,
1295-
s_generic, args_new.p, args_new.size(), nullptr, nullptr, false, false);
1295+
s_generic, args_new.p, args_new.size(), nullptr, nullptr, false);
12961296
}
12971297
} else if(ASR::is_a<ASR::Struct_t>(*s)) {
12981298
ASR::Struct_t* st = ASR::down_cast<ASR::Struct_t>(s);
@@ -2759,9 +2759,8 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
27592759
s2c(al, var_name), variable_dependencies_vec.p,
27602760
variable_dependencies_vec.size(),
27612761
s_intent, nullptr, nullptr, storage_type, type,
2762-
nullptr,
2763-
current_procedure_abi_type, s_access, s_presence,
2764-
value_attr, false, false, nullptr);
2762+
nullptr, current_procedure_abi_type, s_access,
2763+
s_presence, value_attr, false, false, nullptr, false);
27652764
ASR::symbol_t* v_sym = ASR::down_cast<ASR::symbol_t>(v);
27662765
current_scope->add_or_overwrite_symbol(var_name, v_sym);
27672766
}
@@ -2918,7 +2917,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
29182917
variable_dependencies_vec.size(), ASRUtils::intent_unspecified,
29192918
nullptr, nullptr, ASR::storage_typeType::Default, fn_type->m_arg_types[i],
29202919
nullptr, ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
2921-
false, false, false, nullptr));
2920+
false, false, false, nullptr, false));
29222921
current_scope->add_symbol(arg_name, v);
29232922
LCOMPILERS_ASSERT(v != nullptr)
29242923
args.push_back(al, ASRUtils::EXPR(ASR::make_Var_t(al, x.m_args.m_args[i].loc, v)));
@@ -3517,7 +3516,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
35173516
s2c(al, var_name), variable_dependencies_vec.p,
35183517
variable_dependencies_vec.size(), s_intent, init_expr,
35193518
value, storage_type, type, nullptr, current_procedure_abi_type,
3520-
s_access, s_presence, value_attr, false, false, nullptr);
3519+
s_access, s_presence, value_attr, false, false, nullptr, false);
35213520
current_scope->add_symbol(var_name, ASR::down_cast<ASR::symbol_t>(v));
35223521
}
35233522

@@ -3547,7 +3546,7 @@ class CommonVisitor : public AST::BaseVisitor<StructType> {
35473546
variable_dependencies_vec.size(),
35483547
s_intent, init_expr, value, storage_type, type, nullptr,
35493548
current_procedure_abi_type, s_access, s_presence,
3550-
value_attr, false, false, nullptr);
3549+
value_attr, false, false, nullptr, false);
35513550
current_scope->add_symbol(var_name, ASR::down_cast<ASR::symbol_t>(v));
35523551
}
35533552

@@ -4453,7 +4452,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
44534452
variable_dependencies_vec.size(), ASRUtils::intent_unspecified,
44544453
nullptr, nullptr, ASR::storage_typeType::Default, func->m_arg_types[i],
44554454
nullptr, ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
4456-
false, false, false, nullptr));
4455+
false, false, false, nullptr, false));
44574456
current_scope->add_symbol(arg_name, v);
44584457
LCOMPILERS_ASSERT(v != nullptr)
44594458
args.push_back(al, ASRUtils::EXPR(ASR::make_Var_t(al, loc,
@@ -4472,7 +4471,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
44724471
variable_dependencies_vec.size(), ASRUtils::intent_return_var,
44734472
nullptr, nullptr, ASR::storage_typeType::Default, func->m_return_var_type,
44744473
nullptr, ASR::abiType::Source, ASR::Public, ASR::presenceType::Required,
4475-
false, false, false, nullptr);
4474+
false, false, false, nullptr, false);
44764475
current_scope->add_symbol(return_var_name, ASR::down_cast<ASR::symbol_t>(return_var));
44774476
to_return = ASRUtils::EXPR(ASR::make_Var_t(al, loc,
44784477
ASR::down_cast<ASR::symbol_t>(return_var)));
@@ -4712,7 +4711,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
47124711
variable_dependencies_vec.size(),
47134712
s_intent, init_expr, value, storage_type, arg_type,
47144713
nullptr, current_procedure_abi_type, s_access, s_presence,
4715-
value_attr, false, false, nullptr);
4714+
value_attr, false, false, nullptr, false);
47164715
v = ASR::down_cast<ASR::symbol_t>(_tmp);
47174716

47184717
}
@@ -4756,7 +4755,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
47564755
current_scope, s2c(al, return_var_name), variable_dependencies_vec.p,
47574756
variable_dependencies_vec.size(), ASRUtils::intent_return_var,
47584757
nullptr, nullptr, storage_type, type, nullptr, current_procedure_abi_type, ASR::Public,
4759-
ASR::presenceType::Required, false, false, false, nullptr);
4758+
ASR::presenceType::Required, false, false, false, nullptr, false);
47604759
LCOMPILERS_ASSERT(current_scope->get_scope().find(return_var_name) == current_scope->get_scope().end())
47614760
current_scope->add_symbol(return_var_name,
47624761
ASR::down_cast<ASR::symbol_t>(return_var));
@@ -5094,7 +5093,7 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
50945093
ASR::asr_t *v = ASR::make_Variable_t(al, x.base.base.loc, current_scope,
50955094
s2c(al, tvar_name), variable_dependencies_vec.p, variable_dependencies_vec.size(),
50965095
s_intent, init_expr, value, storage_type, type, nullptr, current_procedure_abi_type,
5097-
s_access, s_presence, value_attr, false, false, nullptr);
5096+
s_access, s_presence, value_attr, false, false, nullptr, false);
50985097
current_scope->add_symbol(tvar_name, ASR::down_cast<ASR::symbol_t>(v));
50995098

51005099
tmp = nullptr;
@@ -5854,7 +5853,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
58545853
variable_dependencies_vec.p, variable_dependencies_vec.size(),
58555854
ASR::intentType::Local, nullptr, nullptr, storage_type,
58565855
int_type, nullptr, ASR::abiType::Source, ASR::accessType::Public,
5857-
ASR::presenceType::Required, false, false, false, nullptr
5856+
ASR::presenceType::Required, false, false, false, nullptr, false
58585857
);
58595858
current_scope->add_symbol(explicit_iter_name,
58605859
ASR::down_cast<ASR::symbol_t>(explicit_iter_variable));
@@ -6061,7 +6060,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
60616060
s2c(al, tmp_assign_name), variable_dependencies_vec.p, variable_dependencies_vec.size(),
60626061
ASR::intentType::Local, nullptr, nullptr, ASR::storage_typeType::Default,
60636062
loop_src_var_ttype, nullptr, ASR::abiType::Source, ASR::accessType::Public,
6064-
ASR::presenceType::Required, false, false, false, nullptr
6063+
ASR::presenceType::Required, false, false, false, nullptr, false
60656064
);
60666065
ASR::symbol_t *tmp_assign_variable_sym = ASR::down_cast<ASR::symbol_t>(tmp_assign_variable);
60676066
current_scope->add_symbol(tmp_assign_name, tmp_assign_variable_sym);
@@ -6099,7 +6098,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
60996098
s2c(al, tmp_assign_name), variable_dependencies_vec.p, variable_dependencies_vec.size(),
61006099
ASR::intentType::Local, nullptr, nullptr, ASR::storage_typeType::Default,
61016100
loop_src_var_ttype, nullptr, ASR::abiType::Source, ASR::accessType::Public,
6102-
ASR::presenceType::Required, false, false, false, nullptr
6101+
ASR::presenceType::Required, false, false, false, nullptr, false
61036102
);
61046103
ASR::symbol_t *tmp_assign_variable_sym = ASR::down_cast<ASR::symbol_t>(tmp_assign_variable);
61056104
current_scope->add_symbol(tmp_assign_name, tmp_assign_variable_sym);
@@ -6732,7 +6731,7 @@ class BodyVisitor : public CommonVisitor<BodyVisitor> {
67326731
Vec<ASR::stmt_t*> orelse;
67336732
orelse.reserve(al, x.n_orelse);
67346733
transform_stmts(orelse, x.n_orelse, x.m_orelse);
6735-
tmp = ASR::make_If_t(al, x.base.base.loc, test, body.p,
6734+
tmp = ASR::make_If_t(al, x.base.base.loc, nullptr, test, body.p,
67366735
body.size(), orelse.p, orelse.size());
67376736
}
67386737

0 commit comments

Comments
 (0)