Skip to content

Commit 53bbb90

Browse files
committedJun 21, 2018
[gdb] Update llvm::Optional
Reviewers: dblaikie Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D48461 llvm-svn: 335303
1 parent a3593cb commit 53bbb90

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed
 

‎llvm/utils/gdb-scripts/prettyprinters.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,13 @@ def next(self):
124124
return ('value', self.member.dereference())
125125

126126
def children(self):
127-
if not self.value['hasVal']:
127+
if not self.value['Storage']['hasVal']:
128128
return self._iterator('', True)
129-
return self._iterator(self.value['storage']['buffer'].address.cast(self.value.type.template_argument(0).pointer()), False)
129+
return self._iterator(self.value['Storage']['storage']['buffer'].address.cast(
130+
self.value.type.template_argument(0).pointer()), False)
130131

131132
def to_string(self):
132-
return 'llvm::Optional is %sinitialized' % ('' if self.value['hasVal'] else 'not ')
133+
return 'llvm::Optional is %sinitialized' % ('' if self.value['Storage']['hasVal'] else 'not ')
133134

134135
class DenseMapPrinter:
135136
"Print a DenseMap"

0 commit comments

Comments
 (0)
Please sign in to comment.