summaryrefslogtreecommitdiffstats
path: root/tester/covoar/TraceConverter.cc
diff options
context:
space:
mode:
authorRyan Long <ryan.long@oarcorp.com>2021-07-27 16:32:23 -0400
committerJoel Sherrill <joel@rtems.org>2021-08-03 15:56:53 -0500
commitd566c2f16b47a3fb98f1b7416d7820e393976f9e (patch)
tree175c212e61b1555c2f5d3ad470a258214043fc83 /tester/covoar/TraceConverter.cc
parentReportsHtml.cc: Initialize lastState_m (diff)
downloadrtems-tools-d566c2f16b47a3fb98f1b7416d7820e393976f9e.tar.bz2
Remove objdumpProcessor global variable
- Replaced objdumpProcessor in app_common with a local variable in TraceConverter.cc and covoar.cc - Added objdumpProcessor as a parameter for GenerateReports() and the processFile() member function of TraceReaderBase and its derived classes - Changed previous objdumpProcessor member functions calls from pointer to direct call syntax
Diffstat (limited to 'tester/covoar/TraceConverter.cc')
-rw-r--r--tester/covoar/TraceConverter.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/tester/covoar/TraceConverter.cc b/tester/covoar/TraceConverter.cc
index 7015e28..cd64faf 100644
--- a/tester/covoar/TraceConverter.cc
+++ b/tester/covoar/TraceConverter.cc
@@ -89,6 +89,7 @@ int main(
Coverage::ExecutableInfo* executableInfo;
rld::process::tempfile objdumpFile( ".dmp" );
rld::process::tempfile err( ".err" );
+ Coverage::ObjdumpProcessor objdumpProcessor;
setup_signals();
@@ -133,14 +134,12 @@ int main(
else
executableInfo = new Coverage::ExecutableInfo( executable );
- objdumpProcessor = new Coverage::ObjdumpProcessor();
-
// If a dynamic library was specified, determine the load address.
if (dynamicLibrary)
executableInfo->setLoadAddress(
- objdumpProcessor->determineLoadAddress( executableInfo )
+ objdumpProcessor.determineLoadAddress( executableInfo )
);
- objdumpProcessor->loadAddressTable( executableInfo, objdumpFile, err );
- log.processFile( logname );
+ objdumpProcessor.loadAddressTable( executableInfo, objdumpFile, err );
+ log.processFile( logname, objdumpProcessor );
trace.writeFile( tracefile, &log );
}