]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix Xmethod for shared_ptr::use_count()
authorJonathan Wakely <jwakely@redhat.com>
Wed, 11 Sep 2019 11:38:23 +0000 (12:38 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 11 Sep 2019 11:38:23 +0000 (12:38 +0100)
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

libstdc++-v3/ChangeLog
libstdc++-v3/python/libstdcxx/v6/xmethods.py

index 9472efb1bfde91ba4d404cd3934f4ee3613d72d3..1d01e8c467dda713992cee73687b8e16876b12ac 100644 (file)
@@ -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
index 623cb80bc0e5e439e1662b11659ce77f506a83a4..a720a63fa1a61c79df40cf0f2d12257ab2e13ce4 100644 (file)
@@ -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):