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