From 53bbb9071859b592c8b23deb79fe180e4cac315d Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Thu, 21 Jun 2018 22:34:29 +0000 Subject: [gdb] Update llvm::Optional Reviewers: dblaikie Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D48461 llvm-svn: 335303 --- llvm/utils/gdb-scripts/prettyprinters.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'llvm/utils/gdb-scripts/prettyprinters.py') diff --git a/llvm/utils/gdb-scripts/prettyprinters.py b/llvm/utils/gdb-scripts/prettyprinters.py index 1a549f875d4..2f9b688f768 100644 --- a/llvm/utils/gdb-scripts/prettyprinters.py +++ b/llvm/utils/gdb-scripts/prettyprinters.py @@ -124,12 +124,13 @@ class OptionalPrinter: return ('value', self.member.dereference()) def children(self): - if not self.value['hasVal']: + if not self.value['Storage']['hasVal']: return self._iterator('', True) - return self._iterator(self.value['storage']['buffer'].address.cast(self.value.type.template_argument(0).pointer()), False) + return self._iterator(self.value['Storage']['storage']['buffer'].address.cast( + self.value.type.template_argument(0).pointer()), False) def to_string(self): - return 'llvm::Optional is %sinitialized' % ('' if self.value['hasVal'] else 'not ') + return 'llvm::Optional is %sinitialized' % ('' if self.value['Storage']['hasVal'] else 'not ') class DenseMapPrinter: "Print a DenseMap" -- cgit v1.2.3