Revision: 7111
Author: [email protected]
Date: Wed Mar 9 09:14:12 2011
Log: Add bailout to x64 pixel array lithium instructions.
Stops segfaults in tests while tracking down the problem.
[email protected]
Review URL: http://codereview.chromium.org/6647024
http://code.google.com/p/v8/source/detail?r=7111
Modified:
/branches/bleeding_edge/src/x64/lithium-x64.cc
=======================================
--- /branches/bleeding_edge/src/x64/lithium-x64.cc Wed Mar 9 07:57:47 2011
+++ /branches/bleeding_edge/src/x64/lithium-x64.cc Wed Mar 9 09:14:12 2011
@@ -1791,6 +1791,7 @@
LInstruction* LChunkBuilder::DoLoadPixelArrayElement(
HLoadPixelArrayElement* instr) {
+ Abort("Pixel array loads in generated code cause segfaults (danno)");
ASSERT(instr->representation().IsInteger32());
ASSERT(instr->key()->representation().IsInteger32());
LOperand* external_pointer =
@@ -1832,6 +1833,7 @@
LInstruction* LChunkBuilder::DoStorePixelArrayElement(
HStorePixelArrayElement* instr) {
+ Abort("Pixel array stores in generated code sometimes segfaults
(danno)");
ASSERT(instr->value()->representation().IsInteger32());
ASSERT(instr->external_pointer()->representation().IsExternal());
ASSERT(instr->key()->representation().IsInteger32());
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev