HiPE glue: amd64 bug in handle_trap
Mikael Pettersson
mikpe@REDACTED
Mon Sep 27 18:26:10 CEST 2010
Paul Guyot writes:
> Hello,
>
> I suspect that there is a bug here:
> http://github.com/erlang/otp/blob/dev/erts/emulator/hipe/hipe_amd64_glue.S#L405
>
> As mentioned on line 390, N_ARITY is a 32 bits value. The instruction line 405 should probably be replaced with:
>
> movl %eax, P_NARITY(P) # Note: narity is a 32-bit field
Thanks. Yes it's a bug, and there's a similar one in hipe_ppc_glue.S.
I'll send a patch in a few minutes.
/Mikael
More information about the erlang-bugs
mailing list