Title: [229262] releases/WebKitGTK/webkit-2.20/Source/_javascript_Core
Revision
229262
Author
[email protected]
Date
2018-03-05 04:34:36 -0800 (Mon, 05 Mar 2018)

Log Message

Merge r229125 - [ARM] Fix compile error in debug builds by invoking unpoisoned().

Patch by Dominik Infuehr <[email protected]> on 2018-02-28
Reviewed by Mark Lam.

* assembler/MacroAssemblerCodeRef.h:
(JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr): Fix compile error.
(JSC::MacroAssemblerCodePtr::createFromExecutableAddress()): Ditto.
(JSC::MacroAssemblerCodePtr::dataLocation()): Ditto.
* yarr/YarrInterpreter.cpp:
(JSC::Yarr::ByteCompiler::dumpDisjunction): use %zu for printf'ing size_t.

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/ChangeLog (229261 => 229262)


--- releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/ChangeLog	2018-03-05 12:34:31 UTC (rev 229261)
+++ releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/ChangeLog	2018-03-05 12:34:36 UTC (rev 229262)
@@ -1,3 +1,16 @@
+2018-02-28  Dominik Infuehr  <[email protected]>
+
+        [ARM] Fix compile error in debug builds by invoking unpoisoned().
+
+        Reviewed by Mark Lam.
+
+        * assembler/MacroAssemblerCodeRef.h:
+        (JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr): Fix compile error.
+        (JSC::MacroAssemblerCodePtr::createFromExecutableAddress()): Ditto.
+        (JSC::MacroAssemblerCodePtr::dataLocation()): Ditto.
+        * yarr/YarrInterpreter.cpp:
+        (JSC::Yarr::ByteCompiler::dumpDisjunction): use %zu for printf'ing size_t.
+
 2018-02-28  JF Bastien  <[email protected]>
 
         GC should sweep code block before deleting

Modified: releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/assembler/MacroAssemblerCodeRef.h (229261 => 229262)


--- releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/assembler/MacroAssemblerCodeRef.h	2018-03-05 12:34:31 UTC (rev 229261)
+++ releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/assembler/MacroAssemblerCodeRef.h	2018-03-05 12:34:36 UTC (rev 229262)
@@ -290,7 +290,7 @@
     {
         m_value.assertIsPoisoned();
         ASSERT(value);
-        ASSERT_VALID_CODE_POINTER(m_value);
+        ASSERT_VALID_CODE_POINTER(m_value.unpoisoned());
     }
     
     static MacroAssemblerCodePtr createFromExecutableAddress(void* value)
@@ -310,7 +310,7 @@
     {
         ASSERT(ra.value());
         m_value.assertIsPoisoned();
-        ASSERT_VALID_CODE_POINTER(m_value);
+        ASSERT_VALID_CODE_POINTER(m_value.unpoisoned());
     }
 
     PoisonedMasmPtr poisonedPtr() const { return m_value; }
@@ -327,7 +327,7 @@
     T dataLocation() const
     {
         m_value.assertIsPoisoned();
-        ASSERT_VALID_CODE_POINTER(m_value);
+        ASSERT_VALID_CODE_POINTER(m_value.unpoisoned());
         return bitwise_cast<T>(m_value ? m_value.unpoisoned<char*>() - 1 : nullptr);
     }
 #else

Modified: releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/yarr/YarrInterpreter.cpp (229261 => 229262)


--- releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/yarr/YarrInterpreter.cpp	2018-03-05 12:34:31 UTC (rev 229261)
+++ releases/WebKitGTK/webkit-2.20/Source/_javascript_Core/yarr/YarrInterpreter.cpp	2018-03-05 12:34:36 UTC (rev 229262)
@@ -2125,7 +2125,7 @@
         auto outputTermIndexAndNest = [&](size_t index, unsigned termNesting) {
             for (unsigned nestingDepth = 0; nestingDepth < termIndexNest; nestingDepth++)
                 out.print("  ");
-            out.printf("%4lu", index);
+            out.printf("%4zu", index);
             for (unsigned nestingDepth = 0; nestingDepth < termNesting; nestingDepth++)
                 out.print("  ");
         };
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to