Description: ARM hard-float XPCOM: correct argument passing. Origin: https://hg.mozilla.org/mozilla-central/rev/96e78a235b14 Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1050258 Bug-Ubuntu: http://bugs.launchpad.net/bugs/1398898 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=756426 Last-Update: 2014-12-03 Applied-Upstream: upstream, commit:96e78a235b14 Index: firefox-33.0+build2/xpcom/reflect/xptcall/md/unix/xptcinvoke_arm.cpp =================================================================== --- firefox-33.0+build2.orig/xpcom/reflect/xptcall/md/unix/xptcinvoke_arm.cpp 2014-12-03 10:54:08.659668494 -0700 +++ firefox-33.0+build2/xpcom/reflect/xptcall/md/unix/xptcinvoke_arm.cpp 2014-12-03 10:54:18.735668493 -0700 @@ -224,6 +224,7 @@ *(uint64_t *)ireg_args = data; ireg_args += 2; } else { + ireg_args = end; if ((uint32_t)stack_args & 4) { stack_args++; }