Files
mercury/compiler
Simon Taylor f65c3fd341 Previously, we assumed that when a type variable had not
Estimated hours taken: 1.5
Branches: main, release

compiler/polymorphism.m:
	Previously, we assumed that when a type variable had not
	been seen before, a type_info would be produced for
	it by a later goal. This didn't work when the type_info
	was contained in a typeclass_info produced by the later
	goal. Now whenever an existential typeclass_info is produced
	by a call or deconstruction unification, the type_info_varmap
	entries for such type variables are updated to point to the
	type_class_info, and code is generated to extract the type_info
	from the typeclass_info.

tests/hard_coded/Mmakefile:
tests/hard_coded/existential_reordering_class.{m,exp}:
	Before this change, the compiler reported a spurious mode
	error for this test case.
2002-06-11 16:29:57 +00:00
..
2002-04-02 16:36:18 +00:00
2002-04-02 16:36:18 +00:00
2002-03-26 00:04:15 +00:00
2002-03-25 19:27:29 +00:00
2002-04-12 01:24:25 +00:00