< prev index next >

src/cpu/aarch64/vm/frame_aarch64.inline.hpp

Print this page
rev 8013 : Add aarch64 support for FramePointer

@@ -46,11 +46,11 @@
 
 inline void frame::init(intptr_t* sp, intptr_t* fp, address pc) {
   intptr_t a = intptr_t(sp);
   intptr_t b = intptr_t(fp);
 #ifndef PRODUCT
-  if (fp)
+  if (fp && FramePointer)
     if (sp > fp || (fp - sp > 0x100000))
       for(;;)
         asm("nop");
 #endif
   _sp = sp;

@@ -76,11 +76,11 @@
 
 inline frame::frame(intptr_t* sp, intptr_t* unextended_sp, intptr_t* fp, address pc) {
   intptr_t a = intptr_t(sp);
   intptr_t b = intptr_t(fp);
 #ifndef PRODUCT
-  if (fp)
+  if (fp && FramePointer)
     if (sp > fp || (fp - sp > 0x100000))
       for(;;)
         asm("nop");
 #endif
   _sp = sp;
< prev index next >