Revision: 10087
Author:   fschnei...@chromium.org
Date:     Tue Nov 29 04:39:28 2011
Log: Fix bug when generating padding to ensure space for lazy deoptimization.

BUG=v8:1846
Review URL: http://codereview.chromium.org/8725030
http://code.google.com/p/v8/source/detail?r=10087

Modified:
 /branches/bleeding_edge/src/arm/lithium-codegen-arm.cc
 /branches/bleeding_edge/src/ia32/lithium-codegen-ia32.cc
 /branches/bleeding_edge/src/mips/lithium-codegen-mips.cc
 /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc

=======================================
--- /branches/bleeding_edge/src/arm/lithium-codegen-arm.cc Fri Nov 25 05:15:31 2011 +++ /branches/bleeding_edge/src/arm/lithium-codegen-arm.cc Tue Nov 29 04:39:28 2011
@@ -4582,7 +4582,7 @@
       padding_size -= Assembler::kInstrSize;
     }
   }
-  last_lazy_deopt_pc_ = current_pc;
+  last_lazy_deopt_pc_ = masm()->pc_offset();
 }


=======================================
--- /branches/bleeding_edge/src/ia32/lithium-codegen-ia32.cc Fri Nov 25 06:26:54 2011 +++ /branches/bleeding_edge/src/ia32/lithium-codegen-ia32.cc Tue Nov 29 04:39:28 2011
@@ -4491,7 +4491,7 @@
       __ nop();
     }
   }
-  last_lazy_deopt_pc_ = current_pc;
+  last_lazy_deopt_pc_ = masm()->pc_offset();
 }


=======================================
--- /branches/bleeding_edge/src/mips/lithium-codegen-mips.cc Thu Nov 24 07:17:04 2011 +++ /branches/bleeding_edge/src/mips/lithium-codegen-mips.cc Tue Nov 29 04:39:28 2011
@@ -4518,7 +4518,7 @@
       padding_size -= Assembler::kInstrSize;
     }
   }
-  last_lazy_deopt_pc_ = current_pc;
+  last_lazy_deopt_pc_ = masm()->pc_offset();
 }


=======================================
--- /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc Fri Nov 25 05:15:31 2011 +++ /branches/bleeding_edge/src/x64/lithium-codegen-x64.cc Tue Nov 29 04:39:28 2011
@@ -4189,7 +4189,7 @@
       padding_size -= nop_size;
     }
   }
-  last_lazy_deopt_pc_ = current_pc;
+  last_lazy_deopt_pc_ = masm()->pc_offset();
 }


--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev

Reply via email to