Title: [151741] branches/dfgFourthTier/Source/_javascript_Core
Revision
151741
Author
msab...@apple.com
Date
2013-06-19 10:42:44 -0700 (Wed, 19 Jun 2013)

Log Message

FTL: arm build is broken in ToT
https://bugs.webkit.org/show_bug.cgi?id=117800

Unreviewed build fixes.

* assembler/ARMv7Assembler.h:
(ARMv7Assembler): Merge of r147941
* jit/JITArithmetic32_64.cpp:
(JSC::JIT::emit_op_mod): Moved variable declaration back inside #ifdef where used.

Modified Paths

Diff

Modified: branches/dfgFourthTier/Source/_javascript_Core/ChangeLog (151740 => 151741)


--- branches/dfgFourthTier/Source/_javascript_Core/ChangeLog	2013-06-19 17:40:25 UTC (rev 151740)
+++ branches/dfgFourthTier/Source/_javascript_Core/ChangeLog	2013-06-19 17:42:44 UTC (rev 151741)
@@ -1,3 +1,15 @@
+2013-06-19  Michael Saboff  <msab...@apple.com>
+
+        FTL: arm build is broken in ToT
+        https://bugs.webkit.org/show_bug.cgi?id=117800
+
+        Unreviewed build fixes.
+
+        * assembler/ARMv7Assembler.h:
+        (ARMv7Assembler): Merge of r147941
+        * jit/JITArithmetic32_64.cpp:
+        (JSC::JIT::emit_op_mod): Moved variable declaration back inside #ifdef where used.
+
 2013-06-17  Michael Saboff  <msab...@apple.com>
 
         FTL: Add another temp register regT4 to JSInterfaceJIT

Modified: branches/dfgFourthTier/Source/_javascript_Core/assembler/ARMv7Assembler.h (151740 => 151741)


--- branches/dfgFourthTier/Source/_javascript_Core/assembler/ARMv7Assembler.h	2013-06-19 17:40:25 UTC (rev 151740)
+++ branches/dfgFourthTier/Source/_javascript_Core/assembler/ARMv7Assembler.h	2013-06-19 17:42:44 UTC (rev 151741)
@@ -2810,7 +2810,7 @@
         AssemblerBuffer m_buffer;
     } m_formatter;
 
-    Vector<LinkRecord> m_jumpsToLink;
+    Vector<LinkRecord, 0, UnsafeVectorOverflow> m_jumpsToLink;
     Vector<int32_t> m_offsets;
     int m_indexOfLastWatchpoint;
     int m_indexOfTailOfLastWatchpoint;

Modified: branches/dfgFourthTier/Source/_javascript_Core/jit/JITArithmetic32_64.cpp (151740 => 151741)


--- branches/dfgFourthTier/Source/_javascript_Core/jit/JITArithmetic32_64.cpp	2013-06-19 17:40:25 UTC (rev 151740)
+++ branches/dfgFourthTier/Source/_javascript_Core/jit/JITArithmetic32_64.cpp	2013-06-19 17:42:44 UTC (rev 151741)
@@ -1112,11 +1112,11 @@
 
 void JIT::emit_op_mod(Instruction* currentInstruction)
 {
+#if CPU(X86) || CPU(X86_64)
     unsigned dst = currentInstruction[1].u.operand;
     unsigned op1 = currentInstruction[2].u.operand;
     unsigned op2 = currentInstruction[3].u.operand;
 
-#if CPU(X86) || CPU(X86_64)
     // Make sure registers are correct for x86 IDIV instructions.
     ASSERT(regT0 == X86Registers::eax);
     ASSERT(regT1 == X86Registers::edx);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to