Nick Glencross wrote:

I fear that there may be some pointer alignment problems in hash because I'm getting hangs which seem to be linked to finding strings in hash tables. (That's pure conjecture)

I'm not aware of any problems with alignment in hash.c. *But* we will have troubles on that platform with doubles. Parrot PMCs are allocate off a big piece of mem. A PMC currently happens to be 24 bytes (on 32-bit) but only with the debug-ish version field compiled in. With an --optimze compiled parrot every second PMC would have unaligned doubles.

I'm not quite sure if there are other places in Parrot, where a double could be only aligned at 4 bytes.

Nick

leo

Reply via email to