From a255810b0ef89d2a5a18d493e106880e8954f7f1 Mon Sep 17 00:00:00 2001 From: paolo Date: Fri, 9 Jan 2004 10:09:31 +0000 Subject: [PATCH] 2004-01-09 Paolo Carlini * testsuite/performance/allocator.cc: Demangle typeid(obj).name(). * testsuite/performance/allocator_thread.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75571 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/testsuite/performance/allocator.cc | 5 ++++- libstdc++-v3/testsuite/performance/allocator_thread.cc | 6 +++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5ac6696..ba2a6e9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2004-01-09 Paolo Carlini + + * testsuite/performance/allocator.cc: Demangle typeid(obj).name(). + * testsuite/performance/allocator_thread.cc: Likewise. + 2004-01-07 Benjamin Kosnik * crossconfig.m4: Add LFS, io bits to linux cross config. diff --git a/libstdc++-v3/testsuite/performance/allocator.cc b/libstdc++-v3/testsuite/performance/allocator.cc index 53058ed..88314a1 100644 --- a/libstdc++-v3/testsuite/performance/allocator.cc +++ b/libstdc++-v3/testsuite/performance/allocator.cc @@ -39,6 +39,7 @@ #include #include #include +#include #include using namespace std; @@ -108,6 +109,7 @@ template test_container(Container obj) { using namespace __gnu_test; + int status; time_counter time; resource_counter resource; @@ -118,7 +120,8 @@ template std::ostringstream comment; comment << "iterations: " << test_iterations << '\t'; - comment << "type: " << typeid(obj).name(); + comment << "type: " << abi::__cxa_demangle(typeid(obj).name(), + 0, 0, &status); report_header(__FILE__, comment.str()); report_performance(__FILE__, string(), time, resource); } diff --git a/libstdc++-v3/testsuite/performance/allocator_thread.cc b/libstdc++-v3/testsuite/performance/allocator_thread.cc index 016f45a..98cf2b1 100644 --- a/libstdc++-v3/testsuite/performance/allocator_thread.cc +++ b/libstdc++-v3/testsuite/performance/allocator_thread.cc @@ -40,6 +40,7 @@ #include #include #include +#include #include using namespace std; @@ -110,6 +111,8 @@ template test_container(Container obj) { using namespace __gnu_test; + int status; + time_counter time; resource_counter resource; @@ -131,7 +134,8 @@ template std::ostringstream comment; comment << "iterations: " << iterations << '\t'; - comment << "type: " << typeid(obj).name(); + comment << "type: " << abi::__cxa_demangle(typeid(obj).name(), + 0, 0, &status); report_header(__FILE__, comment.str()); report_performance(__FILE__, string(), time, resource); } -- 2.7.4