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-06-18 04:49:03 +00:00
1999-04-30 06:21:49 +00:00
1999-04-26 03:34:38 +00:00
1999-03-26 04:44:02 +00:00
1999-07-06 06:32:33 +00:00
1999-04-30 04:25:43 +00:00
1999-04-16 06:05:49 +00:00
1999-06-01 09:46:20 +00:00
1999-05-31 18:25:28 +00:00
1999-04-20 11:48:56 +00:00
1999-04-20 11:48:56 +00:00
1999-04-30 04:25:43 +00:00
1999-07-06 06:32:33 +00:00
1999-03-22 08:09:08 +00:00
1999-03-10 22:05:27 +00:00
1999-04-30 04:25:43 +00:00
1999-04-20 11:48:56 +00:00
1999-03-22 03:02:19 +00:00
1998-11-09 14:35:40 +00:00
1999-04-26 03:34:38 +00:00
1999-06-01 09:46:20 +00:00
1999-03-31 12:47:29 +00:00
1999-03-10 22:05:27 +00:00
1999-06-01 09:46:20 +00:00
1999-04-16 06:05:49 +00:00
1998-11-11 02:14:19 +00:00
1999-05-30 03:55:13 +00:00
1999-04-26 03:34:38 +00:00
1999-05-27 01:01:33 +00:00
1999-05-27 01:01:33 +00:00
1998-11-09 14:35:40 +00:00
1999-04-20 11:48:56 +00:00
1998-11-09 14:35:40 +00:00
1999-04-30 04:25:43 +00:00
1999-04-30 04:25:43 +00:00
1999-04-09 01:19:49 +00:00
1999-04-06 14:53:03 +00:00
1998-12-20 01:13:36 +00:00
1998-12-15 15:08:38 +00:00
1999-04-20 11:48:56 +00:00
1999-04-20 11:48:56 +00:00
1999-05-28 05:29:51 +00:00
1999-06-08 03:47:41 +00:00
1999-06-08 03:47:41 +00:00
1999-04-20 15:38:37 +00:00
1999-04-30 04:25:43 +00:00
1999-04-22 06:14:00 +00:00
1999-03-10 22:05:27 +00:00
1999-07-06 06:32:33 +00:00
1999-04-22 15:36:14 +00:00
1999-07-13 05:05:47 +00:00
1998-12-15 00:22:25 +00:00
1998-12-16 17:51:30 +00:00
1999-05-14 02:25:53 +00:00
1999-05-14 02:25:53 +00:00
1999-03-10 22:05:27 +00:00
1999-04-17 07:15:04 +00:00
1999-07-06 06:32:33 +00:00
1999-07-06 06:32:33 +00:00
1999-05-31 18:25:28 +00:00
1999-05-30 03:55:13 +00:00
1999-05-30 03:55:13 +00:00
1999-06-01 08:16:13 +00:00
1998-11-09 14:35:40 +00:00