aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2016-12-15 12:45:42 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2016-12-15 12:45:42 +0000
commit0376e86bfc9cbf1fe7b15be65d4f8e183da6484a (patch)
treeae1599078d94ec2e2137bc68e7a9105f160f8870 /gcc/fortran/interface.c
parenta5aa934d0f22c06e4e2d2316aa6d48bd8a727243 (diff)
downloadgcc-0376e86bfc9cbf1fe7b15be65d4f8e183da6484a.zip
gcc-0376e86bfc9cbf1fe7b15be65d4f8e183da6484a.tar.gz
gcc-0376e86bfc9cbf1fe7b15be65d4f8e183da6484a.tar.bz2
Add GDB XMethods for shared_ptr and unique_ptr<T[]>
* python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker.__init__): Use correct element type for unique_ptr<T[]>. (UniquePtrGetWorker._supports, UniquePtrDerefWorker._supports): New functions to disable unsupported operators for unique_ptr<T[]>. (UniquePtrSubscriptWorker): New worker for operator[]. (UniquePtrMethodsMatcher.__init__): Register UniquePtrSubscriptWorker. (UniquePtrMethodsMatcher.match): Call _supports on the chosen worker. (SharedPtrGetWorker, SharedPtrDerefWorker, SharedPtrSubscriptWorker) (SharedPtrUseCountWorker, SharedPtrUniqueWorker): New workers. (SharedPtrMethodsMatcher): New matcher for shared_ptr. (register_libstdcxx_xmethods): Register SharedPtrMethodsMatcher. * testsuite/libstdc++-xmethods/unique_ptr.cc: Test arrays. * testsuite/libstdc++-xmethods/shared_ptr.cc: New test. From-SVN: r243688
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions