[m-rev.] diff: fix assembly declaration bug
Peter Ross
peter.ross at miscrit.be
Thu Oct 25 18:56:05 AEST 2001
Hi,
===================================================================
Estimated hours taken: 0.1
Branches: main
compiler/mlds_to_il.m:
Handle the new mlds__import type correctly when generating assembly
declarations.
Index: mlds_to_il.m
===================================================================
RCS file: /home/mercury1/repository/mercury/compiler/mlds_to_il.m,v
retrieving revision 1.88
diff -u -r1.88 mlds_to_il.m
--- mlds_to_il.m 25 Oct 2001 08:35:38 -0000 1.88
+++ mlds_to_il.m 25 Oct 2001 08:54:30 -0000
@@ -3882,8 +3882,11 @@
AsmDecls = []
),
Gen = (pred(Import::in, Decl::out) is semidet :-
- AsmName = mlds_module_name_to_assembly_name(
- Import ^ import_name),
+ ( Import = mercury_import(ImportName)
+ ; Import = foreign_import(ForeignImportName),
+ ForeignImportName = il_assembly_name(ImportName)
+ ),
+ AsmName = mlds_module_name_to_assembly_name(ImportName),
( AsmName = assembly(Assembly),
Assembly \= "mercury",
Decl = [extern_assembly(Assembly, AsmDecls)]
--------------------------------------------------------------------------
mercury-reviews mailing list
post: mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the reviews
mailing list