Jason Gloudon (via RT) wrote:
# New Ticket Created by Jason Gloudon # Please include the string: [perl #18127]
# in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=18127 >
I have problems to understand the line below: (not voting against your patch - original line is similar)
When PARROT_PTR_ALIGNMENT is not 1, that much pointers -1 are skipped during stack scanning by incrementing cur_var_ptr by sizeof(size_t) * PARROT_PTR_ALIGNMENT bytes.+ cur_var_ptr = (size_t)((ptrdiff_t)cur_var_ptr + PARROT_PTR_ALIGNMENT)
As a side note: applying your patch slows down e.g. life.pasm by ~2%.
(I really don't see why).
leo