Skip to content

Commit 4a38080

Browse files
WIP
1 parent d333936 commit 4a38080

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/lpython/semantics/python_ast_to_asr.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -3099,6 +3099,9 @@ class SymbolTableVisitor : public CommonVisitor<SymbolTableVisitor> {
30993099
for (auto &remote_sym : mod_symbols) {
31003100
if( procedures_db.is_function_to_be_ignored(msym, remote_sym) ) {
31013101
continue ;
3102+
} else if (ASR::is_a<ASR::Module_t>(
3103+
*m->m_symtab->resolve_symbol(remote_sym))) {
3104+
continue;
31023105
}
31033106
ASR::symbol_t *t = import_from_module(al, m, current_scope, msym,
31043107
remote_sym, remote_sym, x.base.base.loc);

test_a.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import a
22
from a import print_a
3+
from a import b
34

5+
print(b.print_a())
46
print(print_a())
57
print(a.print_a())
68
print(a.print_b())
79
print(a.print_c())
810

9-
# import platform
10-
# print(platform.python_version())
11+
import platform
12+
print(platform.python_version())

0 commit comments

Comments
 (0)