[m-dev.] diff: fix demangler test case.

Tyson Dowd trd at cs.mu.OZ.AU
Mon Mar 22 18:11:50 AEDT 1999


On 22-Mar-1999, Tyson Dowd <trd at cs.mu.OZ.AU> wrote:
> Hi,
> 
> A quick fix.
> 
> ===================================================================
> 
> 
> Estimated hours taken: 0.2
> 
> tests/misc_tests/mdemangle_test.inp:
> 	Update the demangler test case to use type_ctor_* rather than
> 	base_type_*.
> 

This diff was a bit wrong (missed a few things), here's a fixed version.

Index: tests/misc_tests/mdemangle_test.exp
===================================================================
RCS file: /home/mercury1/repository/tests/misc_tests/mdemangle_test.exp,v
retrieving revision 1.10
diff -u -r1.10 mdemangle_test.exp
--- mdemangle_test.exp	1998/04/27 04:04:54	1.10
+++ mdemangle_test.exp	1999/03/22 07:03:38
@@ -6,25 +6,25 @@
 <shared constant number 21 for module mercury_builtin>
 <shared constant number 21 for module mercury_builtin>
 
-	a base type info
-<base type_info for type 'mercury_builtin:list'/1>
-<base type_info for type 'mercury_builtin:list'/1>
-
-	a base type layout
-<type layout for type 'mercury_builtin:term__context'/0>
-<type layout for type 'mercury_builtin:term__context'/0>
-
-	a base type functors
-<type functors for type 'eliza:message'/0>
-<type functors for type 'eliza:message'/0>
-
-	an unqualified base type info
-<base type_info for type 'int'/0>
-<base type_info for type 'int'/0>
-
-	an unqualified base type layout
-<type layout for type 'float'/0>
-<type layout for type 'float'/0>
+	a type ctor info
+<type_ctor_info for type 'mercury_builtin:list'/1>
+<type_ctor_info for type 'mercury_builtin:list'/1>
+
+	a type ctor layout
+<type_ctor_layout for type 'mercury_builtin:term__context'/0>
+<type_ctor_layout for type 'mercury_builtin:term__context'/0>
+
+	a type ctor functors
+<type_ctor_functors for type 'eliza:message'/0>
+<type_ctor_functors for type 'eliza:message'/0>
+
+	an unqualified type ctor info
+<type_ctor_info for type 'int'/0>
+<type_ctor_info for type 'int'/0>
+
+	an unqualified type ctor layout
+<type_ctor_layout for type 'float'/0>
+<type_ctor_layout for type 'float'/0>
 
 	a mangled name
 <predicate '!'/0 mode 0>
@@ -105,11 +105,11 @@
 <index/2 predicate for type 'store:mutvar'/2> interpreter.o
 <compare/3 predicate for type 'store:mutvar'/2> interpreter.o
 <predicate 'std_util:unsorted_aggregate'/4 mode 5> interpreter.o
-<base type_info for type 'store:some_store_type'/0> interpreter.o
+<type_ctor_info for type 'store:some_store_type'/0> interpreter.o
 <unification predicate for type 'store:mutvar'/2 mode 0> interpreter.o
 <predicate 'tr_store:new_mutvar'/4 mode 0> interpreter.o
 <predicate 'tr_store:set_mutvar'/4 mode 0> interpreter.o
-<base type_info for type 'store:mutvar'/2> interpreter.o
+<type_ctor_info for type 'store:mutvar'/2> interpreter.o
 ld: fatal: Symbol referencing errors. No output written to interpreter
 gmake: *** [interpreter] Error 1
 
@@ -122,11 +122,11 @@
 <index/2 predicate for type 'store:mutvar'/2> interpreter.o
 <compare/3 predicate for type 'store:mutvar'/2> interpreter.o
 <predicate 'std_util:unsorted_aggregate'/4 mode 5> interpreter.o
-<base type_info for type 'store:some_store_type'/0> interpreter.o
+<type_ctor_info for type 'store:some_store_type'/0> interpreter.o
 <unification predicate for type 'store:mutvar'/2 mode 0> interpreter.o
 <predicate 'tr_store:new_mutvar'/4 mode 0> interpreter.o
 <predicate 'tr_store:set_mutvar'/4 mode 0> interpreter.o
-<base type_info for type 'store:mutvar'/2> interpreter.o
+<type_ctor_info for type 'store:mutvar'/2> interpreter.o
 ld: fatal: Symbol referencing errors. No output written to interpreter
 gmake: *** [interpreter] Error 1
 
Index: tests/misc_tests/mdemangle_test.inp
===================================================================
RCS file: /home/mercury1/repository/tests/misc_tests/mdemangle_test.inp,v
retrieving revision 1.11
diff -u -r1.11 mdemangle_test.inp
--- mdemangle_test.inp	1998/04/27 04:04:56	1.11
+++ mdemangle_test.inp	1999/03/22 07:05:21
@@ -6,25 +6,25 @@
 mercury_data_mercury_builtin__common_21
 <shared constant number 21 for module mercury_builtin>
 
-	a base type info
-mercury_data_mercury_builtin__base_type_info_list_1
-<base type_info for type 'mercury_builtin:list'/1>
-
-	a base type layout
-mercury_data_mercury_builtin__base_type_layout_term__context_0
-<type layout for type 'mercury_builtin:term__context'/0>
-
-	a base type functors
-mercury_data_eliza__base_type_functors_message_0
-<type functors for type 'eliza:message'/0>
-
-	an unqualified base type info
-mercury_data___base_type_info_int_0
-<base type_info for type 'int'/0>
-
-	an unqualified base type layout
-mercury_data___base_type_layout_float_0
-<type layout for type 'float'/0>
+	a type ctor info
+mercury_data_mercury_builtin__type_ctor_info_list_1
+<type_ctor_info for type 'mercury_builtin:list'/1>
+
+	a type ctor layout
+mercury_data_mercury_builtin__type_ctor_layout_term__context_0
+<type_ctor_layout for type 'mercury_builtin:term__context'/0>
+
+	a type ctor functors
+mercury_data_eliza__type_ctor_functors_message_0
+<type_ctor_functors for type 'eliza:message'/0>
+
+	an unqualified type ctor info
+mercury_data___type_ctor_info_int_0
+<type_ctor_info for type 'int'/0>
+
+	an unqualified type ctor layout
+mercury_data___type_ctor_layout_float_0
+<type_ctor_layout for type 'float'/0>
 
 	a mangled name
 _entry_mercury__f_cut_0_0
@@ -105,11 +105,11 @@
 _entry_mercury____Index___store__mutvar_2_0 interpreter.o
 _entry_mercury____Compare___store__mutvar_2_0 interpreter.o
 _entry_mercury__std_util__unsorted_aggregate_4_5 interpreter.o
-mercury_data_store__base_type_info_some_store_type_0 interpreter.o
+mercury_data_store__type_ctor_info_some_store_type_0 interpreter.o
 _entry_mercury____Unify___store__mutvar_2_0 interpreter.o
 _entry_mercury__tr_store__new_mutvar_4_0 interpreter.o
 _entry_mercury__tr_store__set_mutvar_4_0 interpreter.o
-mercury_data_store__base_type_info_mutvar_2 interpreter.o
+mercury_data_store__type_ctor_info_mutvar_2 interpreter.o
 ld: fatal: Symbol referencing errors. No output written to interpreter
 gmake: *** [interpreter] Error 1
 
@@ -122,11 +122,11 @@
 <index/2 predicate for type 'store:mutvar'/2> interpreter.o
 <compare/3 predicate for type 'store:mutvar'/2> interpreter.o
 <predicate 'std_util:unsorted_aggregate'/4 mode 5> interpreter.o
-<base type_info for type 'store:some_store_type'/0> interpreter.o
+<type_ctor_info for type 'store:some_store_type'/0> interpreter.o
 <unification predicate for type 'store:mutvar'/2 mode 0> interpreter.o
 <predicate 'tr_store:new_mutvar'/4 mode 0> interpreter.o
 <predicate 'tr_store:set_mutvar'/4 mode 0> interpreter.o
-<base type_info for type 'store:mutvar'/2> interpreter.o
+<type_ctor_info for type 'store:mutvar'/2> interpreter.o
 ld: fatal: Symbol referencing errors. No output written to interpreter
 gmake: *** [interpreter] Error 1
 

-- 
       Tyson Dowd           # There isn't any reason why Linux can't be
                            # implemented as an enterprise computing solution.
     trd at cs.mu.oz.au        # Find out what you've been missing while you've
http://www.cs.mu.oz.au/~trd # been rebooting Windows NT. -- InfoWorld, 1998.



More information about the developers mailing list