Index: /trunk/src/libs/xpcom18a4/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm64_vbox.cpp
===================================================================
--- /trunk/src/libs/xpcom18a4/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm64_vbox.cpp	(revision 87271)
+++ /trunk/src/libs/xpcom18a4/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm64_vbox.cpp	(revision 87272)
@@ -90,5 +90,5 @@
 "
         /* Epilogue (clang does not emit the .cfi's here, so drop them too?): */ "\
-        ldp	x29, x30, [sp, %[cbGPRs]] \n\
+        ldp	x29, x30, [sp, %[cbGPRandFPRs]] \n\
         add     sp, sp, %[cbGPRandFPRs] + 16 \n\
         .cfi_def_cfa sp, 0 \n\
@@ -189,5 +189,5 @@
      * Populate the dispatcher parameter array.
      */
-    unsigned idxGprArgs = 0;
+    unsigned idxGprArgs = 1;    /* The 'pThis' pointer (x0) is not included in cParams. */
     unsigned idxFprArgs = 0;
     for (PRUint8 i = 0; i < cParams; i++)
