Skip to content

Commit cb50d34

Browse files
author
Enrico Granata
committed
Fixing a problem where some uninitialized cases of vectors could cause diagnostic output from the synthetic children providers - this time the fix should work
llvm-svn: 154361
1 parent 2c00acd commit cb50d34

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lldb/examples/synthetic/gnu_libstdcpp.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ class StdListSynthProvider:
1212
def __init__(self, valobj, dict):
1313
logger = Logger.Logger()
1414
self.valobj = valobj
15+
self.count = None
16+
logger >> "Providing synthetic children for a map named " + str(valobj.GetName())
1517

1618
def next_node(self,node):
1719
logger = Logger.Logger()
@@ -134,7 +136,9 @@ class StdVectorSynthProvider:
134136

135137
def __init__(self, valobj, dict):
136138
logger = Logger.Logger()
137-
self.valobj = valobj;
139+
self.count = None
140+
self.valobj = valobj
141+
logger >> "Providing synthetic children for a map named " + str(valobj.GetName())
138142

139143
def num_children(self):
140144
logger = Logger.Logger()
@@ -228,6 +232,7 @@ class StdMapSynthProvider:
228232
def __init__(self, valobj, dict):
229233
logger = Logger.Logger()
230234
self.valobj = valobj;
235+
self.count = None
231236
logger >> "Providing synthetic children for a map named " + str(valobj.GetName())
232237

233238
# we need this function as a temporary workaround for rdar://problem/10801549

0 commit comments

Comments
 (0)