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

Reply via email to