[m-rev.] diff: Fix a coverage profiling regression.
Paul Bone
pbone at csse.unimelb.edu.au
Mon Nov 9 18:25:47 AEDT 2009
Fix bootstrap failures when coverage profiling is enabled in the deep profiler.
This was noticed on taura's nightly builds, it looks like it was a regression
caused by some recent refactoring.
compiler/layout_out.m:
Terminate an array declaration in the generated C code properly.
Index: compiler/layout_out.m
===================================================================
RCS file: /home/mercury1/repository/mercury/compiler/layout_out.m,v
retrieving revision 1.106
diff -u -p -b -r1.106 layout_out.m
--- compiler/layout_out.m 4 Nov 2009 03:44:47 -0000 1.106
+++ compiler/layout_out.m 9 Nov 2009 05:24:10 -0000
@@ -300,6 +300,7 @@ output_layout_array_decls(Info, PseudoTy
CoveragePointsDynamicArrayName = proc_static_cp_dynamic_array,
output_layout_array_name_storage_type_name(MangledModuleName,
CoveragePointsStaticArrayName, not_being_defined, !IO),
+ io.write_string("[];\n", !IO),
output_layout_array_name_storage_type_name(MangledModuleName,
CoveragePointsDynamicArrayName, not_being_defined, !IO),
io.write_string("[];\n", !IO)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 489 bytes
Desc: Digital signature
URL: <http://lists.mercurylang.org/archives/reviews/attachments/20091109/e340028b/attachment.sig>
More information about the reviews
mailing list