Fix lldb_webkit.py to show StringImpls correctly
authorsimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Apr 2015 22:06:19 +0000 (22:06 +0000)
committersimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 18 Apr 2015 22:06:19 +0000 (22:06 +0000)
https://bugs.webkit.org/show_bug.cgi?id=143920

Reviewed by Andreas Kling.

Update WTFStringImplProvider's is_8bit to use the correct bitmask.

* lldb/lldb_webkit.py:
(WTFStringImplProvider.is_8bit):

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

Tools/ChangeLog
Tools/lldb/lldb_webkit.py

index a13d79a..5a16533 100644 (file)
@@ -1,3 +1,15 @@
+2015-04-18  Simon Fraser  <simon.fraser@apple.com>
+
+        Fix lldb_webkit.py to show StringImpls correctly
+        https://bugs.webkit.org/show_bug.cgi?id=143920
+
+        Reviewed by Andreas Kling.
+        
+        Update WTFStringImplProvider's is_8bit to use the correct bitmask.
+
+        * lldb/lldb_webkit.py:
+        (WTFStringImplProvider.is_8bit):
+
 2015-04-17  Daniel Bates  <dabates@apple.com>
 
         Not able to build WebKit against iOS Simulator 8.3 SDK
index b99557d..ee91e92 100644 (file)
@@ -241,7 +241,7 @@ class WTFStringImplProvider:
     def is_8bit(self):
         # FIXME: find a way to access WTF::StringImpl::s_hashFlag8BitBuffer
         return bool(self.valobj.GetChildMemberWithName('m_hashAndFlags').GetValueAsUnsigned(0) \
-            & 1 << 5)
+            & 1 << 3)
 
     def is_initialized(self):
         return self.valobj.GetValueAsUnsigned() != 0