[masm] Fix function return on arm
authorSimon Hausmann <simon.hausmann@digia.com>
Sun, 17 Feb 2013 20:36:02 +0000 (21:36 +0100)
committerErik Verbruggen <erik.verbruggen@digia.com>
Tue, 19 Feb 2013 10:09:09 +0000 (11:09 +0100)
commit6274c47ad3b76a4e248f85af6b3f6a1308f4a69c
tree7aa4b326b959609cc43b0081eb75be1dc825dd8f
parent0b2752565b95fdf3e623abdfbd3501f8f9579930
[masm] Fix function return on arm

Whether we should do ret(n) or ret should depend on whether the caller
provides the pointer to the return value as hidden first parameter or not.
That's the case on ia32 but not on x86-64 or arm, where the first parameter
register is used instead. So the correct preprocessor macro to use here
is ARGUMENTS_IN_REGISTERS instead of VALUE_FITS_IN_REGISTER.

Change-Id: I3a8a8fa316896848baca37626f87ed98c096e14a
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
src/v4/qv4isel_masm.cpp