diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2019-07-01 11:41:52 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2019-07-01 12:51:37 +0000 |
commit | 55653db0295590275ae81051090ab592fc96898e (patch) | |
tree | d16ed05bcc026fe697a2dc619586eefbe0608ef9 /share | |
parent | a503c00fd4a1c2c35ba87176bdc1be05e2f8fa44 (diff) |
Dumper: Fix std::map<K, V>::iterator dumper
The iterator type is std::_Rb_tree_iterator<std::pair<K, V>>
Change-Id: I0ed2f2e6955deb4b402277fe0f3eb32b6af2d477
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'share')
-rw-r--r-- | share/qtcreator/debugger/stdtypes.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/stdtypes.py b/share/qtcreator/debugger/stdtypes.py index 3dfbe5bd8b..fb62135376 100644 --- a/share/qtcreator/debugger/stdtypes.py +++ b/share/qtcreator/debugger/stdtypes.py @@ -340,11 +340,12 @@ def qdump__std__multimap(d, value): return qdump__std__map(d, value) def qdumpHelper__std__tree__iterator(d, value, isSet=False): + treeTypeName = None if value.type.name.endswith("::iterator"): treeTypeName = value.type.name[:-len("::iterator")] elif value.type.name.endswith("::const_iterator"): treeTypeName = value.type.name[:-len("::const_iterator")] - treeType = d.lookupType(treeTypeName) + treeType = d.lookupType(treeTypeName) if treeTypeName else value.type[0] keyType = treeType[0] valueType = treeType[1] node = value["_M_node"].dereference() # std::_Rb_tree_node_base |