2011-06-08 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
authorAdemar de Souza Reis Junior <ademar.reis@openbossa.org>
Wed, 8 Jun 2011 17:14:30 +0000 (17:14 +0000)
committerAdemar de Souza Reis Jr <ademar.reis@openbossa.org>
Wed, 8 Jun 2011 17:21:17 +0000 (14:21 -0300)
commit487019bec61ebb7559f535735d31f3ec3126f32e
tree84402d7a66f0d0c7688f63fe02a7a0b6dc9ba929
parent55ed382526e77e31c564093aa6e515101f3acab9
2011-06-08  Ademar de Souza Reis Jr.  <ademar.reis@openbossa.org>

        Reviewed by Andreas Kling.

        Webkit on SPARC Solaris has wrong endian
        https://bugs.webkit.org/show_bug.cgi?id=29407

        Bug 57256 fixed one crash on misaligned reads on sparc/solaris, but
        there are more ocurrences of the same code pattern in webkit.

        This patch includes the check on these other parts of the code.

        This is a speculative fix, I don't have a sparc machine to test and
        don't know which kind of test would trigger a crash (but it's quite
        obvious that it's the same code duplicated in different files).

        * runtime/UString.h:
        (JSC::UStringHash::equal):
        * wtf/text/StringHash.h:
        (WTF::StringHash::equal):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@88355 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/runtime/UString.h
Source/JavaScriptCore/wtf/text/StringHash.h