Title: [241053] branches/safari-607-branch/Source/_javascript_Core
Revision
241053
Author
alanc...@apple.com
Date
2019-02-06 14:16:09 -0800 (Wed, 06 Feb 2019)

Log Message

Cherry-pick r240448. rdar://problem/47774335

    Update ARM64EHash
    https://bugs.webkit.org/show_bug.cgi?id=193776
    <rdar://problem/47526457>

    Reviewed by Mark Lam.

    See radar for details.

    * assembler/AssemblerBuffer.h:
    (JSC::ARM64EHash::update):
    (JSC::ARM64EHash::finalHash const):

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240448 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-607-branch/Source/_javascript_Core/ChangeLog (241052 => 241053)


--- branches/safari-607-branch/Source/_javascript_Core/ChangeLog	2019-02-06 22:16:06 UTC (rev 241052)
+++ branches/safari-607-branch/Source/_javascript_Core/ChangeLog	2019-02-06 22:16:09 UTC (rev 241053)
@@ -1,3 +1,36 @@
+2019-02-05  Alan Coon  <alanc...@apple.com>
+
+        Cherry-pick r240448. rdar://problem/47774335
+
+    Update ARM64EHash
+    https://bugs.webkit.org/show_bug.cgi?id=193776
+    <rdar://problem/47526457>
+    
+    Reviewed by Mark Lam.
+    
+    See radar for details.
+    
+    * assembler/AssemblerBuffer.h:
+    (JSC::ARM64EHash::update):
+    (JSC::ARM64EHash::finalHash const):
+    
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2019-01-24  Saam Barati  <sbar...@apple.com>
+
+            Update ARM64EHash
+            https://bugs.webkit.org/show_bug.cgi?id=193776
+            <rdar://problem/47526457>
+
+            Reviewed by Mark Lam.
+
+            See radar for details.
+
+            * assembler/AssemblerBuffer.h:
+            (JSC::ARM64EHash::update):
+            (JSC::ARM64EHash::finalHash const):
+
 2019-02-06  Mark Lam  <mark....@apple.com>
 
         Cherry-pick r240998. rdar://problem/47843417

Modified: branches/safari-607-branch/Source/_javascript_Core/assembler/AssemblerBuffer.h (241052 => 241053)


--- branches/safari-607-branch/Source/_javascript_Core/assembler/AssemblerBuffer.h	2019-02-06 22:16:06 UTC (rev 241052)
+++ branches/safari-607-branch/Source/_javascript_Core/assembler/AssemblerBuffer.h	2019-02-06 22:16:09 UTC (rev 241053)
@@ -155,7 +155,7 @@
             uint64_t input = value ^ m_hash;
             uint64_t a = static_cast<uint32_t>(tagInt(input, static_cast<PtrTag>(0)) >> 39);
             uint64_t b = tagInt(input, static_cast<PtrTag>(0xb7e151628aed2a6a)) >> 23;
-            m_hash = a | b;
+            m_hash = a ^ b;
         }
         uint32_t finalHash() const
         {
@@ -162,7 +162,7 @@
             uint64_t hash = m_hash;
             uint64_t a = static_cast<uint32_t>(tagInt(hash, static_cast<PtrTag>(0xbf7158809cf4f3c7)) >> 39);
             uint64_t b = tagInt(hash, static_cast<PtrTag>(0x62e7160f38b4da56)) >> 23;
-            return static_cast<uint32_t>(a | b);
+            return static_cast<uint32_t>(a ^ b);
         }
     private:
         uint32_t m_hash { 0 };
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to