aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--frontend/convertimportedtypes.icl6
1 files changed, 2 insertions, 4 deletions
diff --git a/frontend/convertimportedtypes.icl b/frontend/convertimportedtypes.icl
index a740d08..96e2d6a 100644
--- a/frontend/convertimportedtypes.icl
+++ b/frontend/convertimportedtypes.icl
@@ -70,14 +70,13 @@ convertImportedTypeSpecifications main_dcl_module_n dcl_mods dcl_functions commo
| isEmpty abstract_type_indexes
-> convert_imported_type_specs dcl_functions common_defs imported_conses imported_functions imported_types type_heaps var_heap
#!(icl_type_defs, imported_types) = imported_types![main_dcl_module_n]
- type_defs = foldSt (insert_abstract_type /*conversion_table.[cTypeDefs]*/) abstract_type_indexes { icl_type_def \\ icl_type_def <-: icl_type_defs }
+ type_defs = foldSt insert_abstract_type abstract_type_indexes { icl_type_def \\ icl_type_def <-: icl_type_defs }
(imported_types, type_heaps, var_heap)
= convert_imported_type_specs dcl_functions common_defs imported_conses imported_functions
{ imported_types & [main_dcl_module_n] = type_defs } type_heaps var_heap
-> ({ imported_types & [main_dcl_module_n] = icl_type_defs }, type_heaps, var_heap)
No
-> convert_imported_type_specs dcl_functions common_defs imported_conses imported_functions imported_types type_heaps var_heap
-
where
determine_abstract_type dcl_type_defs type_index abstract_type_indexes
@@ -88,8 +87,7 @@ where
_
-> abstract_type_indexes
- insert_abstract_type /*conversion_table*/ type_index type_defs
-// # icl_index = conversion_table.[type_index]
+ insert_abstract_type type_index type_defs
# icl_index=type_index
# (type_def, type_defs) = type_defs![icl_index]
= { type_defs & [icl_index] = { type_def & td_rhs = AbstractType cAllBitsClear }}