On 07/08/14 21:59, Andrew Haley wrote: >> Specifically, why is the else if branch testing for T_DOUBLE? > It shouldn't be: AFAICS that case is unreachable. Ah, but it might not be: it is possible to stash a double in an integer register. That might be why it's there. Andrew.