[m-rev.] diff: Hide mercury_string_conversions.h from string.mh

Peter Wang novalazy at gmail.com
Wed Sep 16 15:33:52 AEST 2026


[I assume mercury_string_conversions.h wasn't intended to be installed.]

Hide mercury_string_conversions.h from string.mh

library/string.m:
    Include mercury_string_conversions.h header in a 'local'
    foreign_decl declaration to prevent the inclusion from appearing in
    the generated string.mh file. The new header file is not installed
    so including it from string.mh creates a broken installation.

diff --git a/library/string.m b/library/string.m
index d4b4292c16..35b54d2828 100644
--- a/library/string.m
+++ b/library/string.m
@@ -1961,7 +1961,9 @@
 
 #include ""mercury_string.h""   // for MR_allocate_aligned_string*() etc.
 #include ""mercury_tags.h""     // for MR_list_*()
+").
 
+:- pragma foreign_decl("C", local, "
 #include ""mercury_string_conversions.h""
 ").
 
-- 
2.54.0



More information about the reviews mailing list