1d90b368dc
Users of m_localsOffset used this offset to calculate pointer where local variables starts. Since they are stored in the reverse order, the equation was: cont_ptr + m_localsOffset + num_locals - local_id - 1 We are already storing pointer to ActRec (m_arPtr), which is equal to: cont_ptr + m_localsOffset + num_locals This diffs kills m_localsOffset and uses m_arPtr to simplify calculations. Continuation fields were rearranged so that sizeof(c_Continuation) is reduced by 16 bytes.