webkit.py: Really fix the printing of StringImpl now that 8-bit strings are present.
authorkubo@profusion.mobi <kubo@profusion.mobi@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Dec 2011 02:07:23 +0000 (02:07 +0000)
committerkubo@profusion.mobi <kubo@profusion.mobi@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Dec 2011 02:07:23 +0000 (02:07 +0000)
commit1288a7615c4d2783015cecd4717ebccecea8032f
treeea72d3a9418aefc7cbbca1d4a4816b21cd3026a8
parent4ebd7f22d3fa4aea4deae3741b2f40ae545530e5
webkit.py: Really fix the printing of StringImpl now that 8-bit strings are present.
https://bugs.webkit.org/show_bug.cgi?id=73878

Reviewed by Tony Chang.

r98624 turned StringImpl::m_data into StringImpl::{m_data8,m_data16}.
r98785 made webkit.py always use m_data16, which does not work when
the string is an 8-bit string (such as KURL::string()).

I was not able to directly call StringImpl::is8Bit() in the Python
code, so I just reproduced the implementation there.

* gdb/webkit.py:
(WTFStringPrinter.is_8bit): Reproduced StringImpl::is8Bit().
(WTFStringPrinter.to_string):
(JSCUStringPrinter.is_8bit): Reproduced StringImpl::is8Bit().
(JSCUStringPrinter.to_string):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@102083 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Tools/ChangeLog
Tools/gdb/webkit.py