Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007240 [Squeak] VM minor always 12-04-08 04:19 03-07-09 21:33
Reporter lewis View Status public  
Assigned To lewis
Priority normal Resolution no change required  
Status closed   Product Version
Summary 0007240: Fix #primitiveIntegerAt and #primitiveIntegerAtPut for 64-bit object memory
Description Fix hard coded BytesPerWord in #primitiveIntegerAt and #primitiveIntegerAtPut for correct address calculation on a 64-bit object memory. Fix type declarations to obtain correct sign extension for #primitiveIntegerAt when used with 64-bit object word size.
Additional Information Symptoms of the type casting problems are apparent only when running on a 64-bit object memory, in which case IntegerArray does not work. The patches correct this for all combinations of 32/64 bit host and image.
Attached Files  VmUpdates-1008-dtl.5.cs [^] (2,326 bytes) 12-04-08 04:19

- Relationships
related to 0007102closed tim Incorporate various 32bit clean patches 
related to 0006987assigned lewis signed32BitValueOf:, signed64BitValueOf: etc. broken 

- Notes
(0013011 - 319 - 319 - 319 - 319 - 319 - 319)
lewis
03-07-09 21:31

This bug report and the proposed fix are wrong. These primitives should access integer values on 32 bit boundaries as originally written. The second part of the fix (obtain correct sign extension for #primitiveIntegerAt when used with 64-bit object word size) is correct, and will be incorporated in the fixes for 6987.
 
(0013012 - 24 - 24 - 24 - 24 - 24 - 24)
lewis
03-07-09 21:33

Bug report is incorrect.
 

- Issue History
Date Modified Username Field Change
12-04-08 04:19 lewis New Issue
12-04-08 04:19 lewis Status new => assigned
12-04-08 04:19 lewis Assigned To  => tim
12-04-08 04:19 lewis File Added: VmUpdates-1008-dtl.5.cs
12-04-08 04:20 lewis Assigned To tim => lewis
12-04-08 04:20 lewis Issue Monitored: lewis
12-04-08 04:21 lewis Relationship added related to 0007102
12-04-08 04:22 lewis Relationship added related to 0006987
03-07-09 21:31 lewis Note Added: 0013011
03-07-09 21:33 lewis Status assigned => closed
03-07-09 21:33 lewis Note Added: 0013012
03-07-09 21:33 lewis Resolution open => no change required


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
54 total queries executed.
36 unique queries executed.
Powered by Mantis Bugtracker