Commit 7f06cd51 authored by Stefan Zager's avatar Stefan Zager Committed by Commit Bot

Fix pretty-printer for WTF::String

It broke with:

https://chromium-review.googlesource.com/c/chromium/src/+/2301589

Also, add my self to OWNERS, because I care.

Change-Id: Ibb344fc4f432b5d3815ea40ab8e121e9403fa513
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2316946Reviewed-by: default avatarJeremy Roman <jbroman@chromium.org>
Reviewed-by: default avatarXianzhu Wang <wangxianzhu@chromium.org>
Reviewed-by: default avatarAlbert J. Wong <ajwong@chromium.org>
Commit-Queue: Stefan Zager <szager@chromium.org>
Cr-Commit-Position: refs/heads/master@{#791496}
parent 6bede35e
......@@ -135,7 +135,7 @@ class WTFStringImplPrinter(StringPrinter):
self.get_length())
def is_8bit(self):
return self.val['is_8bit_']
return int(str(self.val['hash_and_flags_'])) % 2
class WTFStringPrinter(StringPrinter):
......
jbroman@chromium.org
szager@chromium.org
thomasanderson@chromium.org
tikuta@chromium.org
......@@ -454,6 +454,17 @@ pp_set.add_printer('content::RenderProcessHostImpl',
'^content::RenderProcessHostImpl$',
RenderProcessHostImplPrinter)
class AtomicPrinter(Printer):
typename = 'atomic'
def to_string(self):
return self.val['__a_']['__a_value']
pp_set.add_printer('std::__Cr::atomic', '^std::__Cr::atomic<.*>$',
AtomicPrinter)
gdb.printing.register_pretty_printer(gdb, pp_set, replace=_DEBUGGING)
"""Implementations of inlined libc++ std container functions."""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment