diff --git a/rtl/mips64/setjumph.inc b/rtl/mips64/setjumph.inc
index ef09dc51ad..5ed6533840 100644
--- a/rtl/mips64/setjumph.inc
+++ b/rtl/mips64/setjumph.inc
@@ -15,9 +15,9 @@
 
 type
   jmp_buf=packed record
-    ra,sp,s0,s1,s2,s3,s4,s5,s6,s7,fp,gp: longint;
+    ra,sp,s0,s1,s2,s3,s4,s5,s6,s7,fp,gp: qword;
 {$if defined(FPUMIPS2) or defined(FPUMIPS3)}
-    _fcsr,f20,f21,f22,f23,f24,f25,f26,f27,f28,f29,f30,f31: longint;
+    _fcsr,f20,f21,f22,f23,f24,f25,f26,f27,f28,f29,f30,f31: qword;
 {$endif FPUMIPS2 or FPUMIPS3}
   end;
   Pjmp_buf=^jmp_buf;