{"push_id":1457980606,"size":3,"distinct_size":0,"ref":"refs/heads/master","head":"d989a3e05b13881015835848a0cde28a639c4851","before":"543772ad7747d360be1a2a4dda4db06e18e6e00b","commits":[{"sha":"ac98398ddc2e5156dee3e820ba95116280b999c3","author":{"name":"redi","email":"ea9a538433941de18a9f06e8e7cb31c1c9a6a595@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"Add GDB XMethods for shared_ptr and unique_ptr<T[]>\n\n\t* python/libstdcxx/v6/xmethods.py (UniquePtrGetWorker.__init__): Use\n\tcorrect element type for unique_ptr<T[]>.\n\t(UniquePtrGetWorker._supports, UniquePtrDerefWorker._supports): New\n\tfunctions to disable unsupported operators for unique_ptr<T[]>.\n\t(UniquePtrSubscriptWorker): New worker for operator[].\n\t(UniquePtrMethodsMatcher.__init__): Register UniquePtrSubscriptWorker.\n\t(UniquePtrMethodsMatcher.match): Call _supports on the chosen worker.\n\t(SharedPtrGetWorker, SharedPtrDerefWorker, SharedPtrSubscriptWorker)\n\t(SharedPtrUseCountWorker, SharedPtrUniqueWorker): New workers.\n\t(SharedPtrMethodsMatcher): New matcher for shared_ptr.\n\t(register_libstdcxx_xmethods): Register SharedPtrMethodsMatcher.\n\t* testsuite/libstdc++-xmethods/unique_ptr.cc: Test arrays.\n\t* testsuite/libstdc++-xmethods/shared_ptr.cc: New test.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243688 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/ac98398ddc2e5156dee3e820ba95116280b999c3"},{"sha":"1dc84a99267eb2536b1414d694db0fb0d26b3dc5","author":{"name":"redi","email":"ea9a538433941de18a9f06e8e7cb31c1c9a6a595@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"Tweak formatting and docs for pretty printers\n\n\t* python/libstdcxx/v6/printers.py (UniquePointerPrinter.to_string):\n\tRemove redundant parentheses.\n\t(RbtreeIterator, StdRbtreeIteratorPrinter): Add docstrings.\n\t(StdForwardListPrinter.to_string): Remove redundant parentheses.\n\t(StdExpOptionalPrinter.to_string): Use string formatting instead of\n\tconcatenation.\n\t(StdVariantPrinter.to_string, StdNodeHandlePrinter.to_string)\n\t(TemplateTypePrinter): Adjust whitespace.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243689 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/1dc84a99267eb2536b1414d694db0fb0d26b3dc5"},{"sha":"d989a3e05b13881015835848a0cde28a639c4851","author":{"name":"redi","email":"ea9a538433941de18a9f06e8e7cb31c1c9a6a595@138bc75d-0d04-0410-961f-82ee72b054a4"},"message":"PR59161 make pretty printers always return strings\n\n\tPR libstdc++/59161\n\t* python/libstdcxx/v6/printers.py (StdListIteratorPrinter.to_string)\n\t(StdSlistIteratorPrinter.to_string, StdVectorIteratorPrinter.to_string)\n\t(StdRbtreeIteratorPrinter.to_string, StdDequeIteratorPrinter.to_string)\n\t(StdDebugIteratorPrinter.to_string): Return string instead of\n\tgdb.Value.\n\t* testsuite/libstdc++-prettyprinters/59161.cc: New test.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243690 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/gcc-mirror/gcc/commits/d989a3e05b13881015835848a0cde28a639c4851"}]}
{"actor":{"display_login":"hubot"}}