summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2015-07-29 22:46:26 +0200
committerCaolán McNamara <caolanm@redhat.com>2015-08-05 19:03:19 +0000
commit8767a9d98ff6d8f8cb628e7b7a1ef0ddd0a23142 (patch)
tree687f2b14a9e613a7cd7468c56358e39acb2e3dfe /solenv
parentf8176e86ccdd7c0b2fa8bc059872e0bcd8bec401 (diff)
gdb pretty printers for boost can't iterate with Python 3
Change-Id: Ie2d1cb7312de6f14a5c6de81eefd7a00be6f75c0 (cherry picked from commit 396643d46a778539f2bde30569d35ec05d7d867b) Reviewed-on: https://gerrit.libreoffice.org/17422 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gdb/boost/ptr_container.py8
-rw-r--r--solenv/gdb/boost/unordered.py4
2 files changed, 6 insertions, 6 deletions
diff --git a/solenv/gdb/boost/ptr_container.py b/solenv/gdb/boost/ptr_container.py
index 38f3b2fd21af..425d812f54b5 100644
--- a/solenv/gdb/boost/ptr_container.py
+++ b/solenv/gdb/boost/ptr_container.py
@@ -70,7 +70,7 @@ class PtrStdPrinterBase(object):
return self
def __next__(self):
- (index, value) = self.impl.next()
+ (index, value) = six.advance_iterator(self.impl)
return (index, value.cast(self.type).dereference())
def _import_std(self):
@@ -137,7 +137,7 @@ class PtrMapPrinter(PtrStdPrinterBase):
return self
def __next__(self):
- (index, value) = self.impl.next()
+ (index, value) = six.advance_iterator(self.impl)
if self.key:
value = value.cast(self.key_type)
else:
@@ -190,7 +190,7 @@ class PtrUnorderedMapPrinter(PtrBoostPrinterBase):
def __next__(self):
if self.step:
- self.value = self.impl.next()
+ self.value = six.advance_iterator(self.impl)
value = self.value[0]
else:
value = self.value[1].cast(self.value_type).dereference()
@@ -216,7 +216,7 @@ class PtrUnorderedSetPrinter(PtrBoostPrinterBase):
return self
def __next__(self):
- return ("", self.impl.next()[1].cast(self.value_type).dereference())
+ return ("", six.advance_iterator(self.impl)[1].cast(self.value_type).dereference())
printer = None
diff --git a/solenv/gdb/boost/unordered.py b/solenv/gdb/boost/unordered.py
index c21d31acf7b2..2c56721857b8 100644
--- a/solenv/gdb/boost/unordered.py
+++ b/solenv/gdb/boost/unordered.py
@@ -63,7 +63,7 @@ class UnorderedMapPrinter(PrinterBase):
def __next__(self):
if self.step:
- self.value = self.impl.next()
+ self.value = six.advance_iterator(self.impl)
value = self.value[0]
else:
value = self.value[1]
@@ -87,7 +87,7 @@ class UnorderedSetPrinter(PrinterBase):
return self
def __next__(self):
- return ("", self.impl.next()[1])
+ return ("", six.advance_iterator(self.impl)[1])
printer = None