2023-12-09 22:09 AEDT

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000427mercuryBugpublic2016-10-23 01:54
Assigned Tojuliensf 
PrioritynormalSeverityminorReproducibilityhave not tried
Product Version 
Target VersionFixed in Version 
Summary0000427: Use of long and unsigned long in C runtime code
DescriptionVarious parts of the C version of the Mercury runtime cast things to 'long' or 'unsigned long', presumably on the assumption that this is equal to or greater than the size of MR_Word, MR_Integer, MR_Unsigned.
This assumption is untrue on 64-bit Windows systems were longs are 32-bit quantities. Most of this was cleaned up during the development of the initial 64-bit Windows port, but there are still various spots (mainly debugging code) that do this.
TagsNo tags attached.
Attached Files


There are no notes attached to this issue.

-Issue History
Date Modified Username Field Change
2016-10-23 01:54 juliensf New Issue
2016-10-23 01:54 juliensf Assigned To => juliensf
2016-10-23 01:54 juliensf Status new => assigned
+Issue History