aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2019-09-11 12:38:23 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2019-09-11 12:38:23 +0100
commitc5748fdbf403203195e20cfc06acfa96a733486e (patch)
tree2881549dd3363859b63c60472057084dd0c82160
parentce7f1ce4d012efc6c3ddd2a4a50f0cc907efb3f5 (diff)
downloadgcc-c5748fdbf403203195e20cfc06acfa96a733486e.zip
gcc-c5748fdbf403203195e20cfc06acfa96a733486e.tar.gz
gcc-c5748fdbf403203195e20cfc06acfa96a733486e.tar.bz2
Fix Xmethod for shared_ptr::use_count()
This was reported in https://bugzilla.redhat.com/show_bug.cgi?id=1749578 * python/libstdcxx/v6/xmethods.py (SharedPtrUseCountWorker.__call__): Fix syntax error. From-SVN: r275644
-rw-r--r--libstdc++-v3/ChangeLog3
-rw-r--r--libstdc++-v3/python/libstdcxx/v6/xmethods.py2
2 files changed, 4 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9472efb..1d01e8c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,8 @@
2019-09-11 Jonathan Wakely <jwakely@redhat.com>
+ * python/libstdcxx/v6/xmethods.py (SharedPtrUseCountWorker.__call__):
+ Fix syntax error.
+
* testsuite/20_util/result_of/sfinae_friendly_1.cc: Add -Wno-volatile
for C++2a and up. Define HAS_52748_FIXED and fix incorrect tests.
* testsuite/tr1/3_function_objects/result_of.cc: Add -Wno-volatile
diff --git a/libstdc++-v3/python/libstdcxx/v6/xmethods.py b/libstdc++-v3/python/libstdcxx/v6/xmethods.py
index 623cb80..a720a63 100644
--- a/libstdc++-v3/python/libstdcxx/v6/xmethods.py
+++ b/libstdc++-v3/python/libstdcxx/v6/xmethods.py
@@ -739,7 +739,7 @@ class SharedPtrUseCountWorker(gdb.xmethod.XMethodWorker):
return gdb.lookup_type('long')
def __call__(self, obj):
- refcounts = ['_M_refcount']['_M_pi']
+ refcounts = obj['_M_refcount']['_M_pi']
return refcounts['_M_use_count'] if refcounts else 0
class SharedPtrUniqueWorker(SharedPtrUseCountWorker):