diff --git a/integration_tests/CMakeLists.txt b/integration_tests/CMakeLists.txt index eb97665a40..20c9ab293f 100644 --- a/integration_tests/CMakeLists.txt +++ b/integration_tests/CMakeLists.txt @@ -197,8 +197,8 @@ RUN(NAME test_dict_03 LABELS cpython llvm) RUN(NAME test_dict_04 LABELS cpython llvm) RUN(NAME test_dict_05 LABELS cpython llvm) RUN(NAME test_for_loop LABELS cpython llvm c) -RUN(NAME modules_01 LABELS cpython llvm) -RUN(NAME modules_02 LABELS cpython llvm) +RUN(NAME modules_01 LABELS cpython llvm wasm) +RUN(NAME modules_02 LABELS cpython llvm wasm) RUN(NAME test_import_01 LABELS cpython llvm) RUN(NAME test_math LABELS cpython llvm) RUN(NAME test_numpy_01 LABELS cpython llvm c) diff --git a/src/libasr/codegen/asr_to_wasm.cpp b/src/libasr/codegen/asr_to_wasm.cpp index 7cd873b482..ced4b8f0aa 100644 --- a/src/libasr/codegen/asr_to_wasm.cpp +++ b/src/libasr/codegen/asr_to_wasm.cpp @@ -264,13 +264,11 @@ class ASRToWASMVisitor : public ASR::BaseVisitor { for (auto &item : build_order) { LFORTRAN_ASSERT(x.m_global_scope->get_scope().find(item) != x.m_global_scope->get_scope().end()); - if (startswith(item, "lfortran_intrinsic")) { - ASR::symbol_t *mod = x.m_global_scope->get_symbol(item); - if (ASR::is_a(*mod)) { - ASR::Module_t *m = - ASR::down_cast(mod); - declare_all_functions(*(m->m_symtab)); - } + ASR::symbol_t *mod = x.m_global_scope->get_symbol(item); + if (ASR::is_a(*mod)) { + ASR::Module_t *m = + ASR::down_cast(mod); + declare_all_functions(*(m->m_symtab)); } } @@ -296,10 +294,8 @@ class ASRToWASMVisitor : public ASR::BaseVisitor { for (auto &item : build_order) { LFORTRAN_ASSERT(x.m_global_scope->get_scope().find(item) != x.m_global_scope->get_scope().end()); - if (startswith(item, "lfortran_intrinsic")) { - ASR::symbol_t *mod = x.m_global_scope->get_symbol(item); - this->visit_symbol(*mod); - } + ASR::symbol_t *mod = x.m_global_scope->get_symbol(item); + this->visit_symbol(*mod); } }