Files
mercury/runtime
David Overton 1df5dc64d7 In the definition of MR_body(), cast the first argument to
Estimated hours taken: 1

runtime/mercury_tags.h:
	In the definition of MR_body(), cast the first argument to
	type Word before doing the tag subtraction.
	This is necessary for code such as:
	r3 = MR_const_field(MR_mktag(1), MR_mkword(MR_mktag(1),
		&mercury_const_46), (Integer) 0);
	(which is produced by value numbering).  MR_mkword casts its
	result to type (Word *) which means that MR_body, called from
	within MR_const_field, was doing pointer arithmetic on it and
	thus failing to remove the tag properly.
1999-07-13 05:05:47 +00:00
..
1999-04-20 15:38:37 +00:00
1999-04-17 07:15:04 +00:00