Skip to content

Commit 628ea14

Browse files
committed
[utils] Update SmallVector lldb formatter for r337514
SmallVector was changed to store a begin and a size rather than a begin and an end a while back. Update the formatter to look at the correct members. llvm-svn: 346252
1 parent ecacfe9 commit 628ea14

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

llvm/utils/lldbDataFormatters.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@ def __init__(self, valobj, dict):
2626
self.update() # initialize this provider
2727

2828
def num_children(self):
29-
begin = self.begin.GetValueAsUnsigned(0)
30-
end = self.end.GetValueAsUnsigned(0)
31-
return (end - begin)/self.type_size
29+
return self.size.GetValueAsUnsigned(0)
3230

3331
def get_child_index(self, name):
3432
try:
@@ -49,7 +47,7 @@ def get_child_at_index(self, index):
4947

5048
def update(self):
5149
self.begin = self.valobj.GetChildMemberWithName('BeginX')
52-
self.end = self.valobj.GetChildMemberWithName('EndX')
50+
self.size = self.valobj.GetChildMemberWithName('Size')
5351
the_type = self.valobj.GetType()
5452
# If this is a reference type we have to dereference it to get to the
5553
# template parameter.

0 commit comments

Comments
 (0)