diff options
author | Ryan Long <ryan.long@oarcorp.com> | 2021-07-27 16:32:23 -0400 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2021-08-03 15:56:53 -0500 |
commit | d566c2f16b47a3fb98f1b7416d7820e393976f9e (patch) | |
tree | 175c212e61b1555c2f5d3ad470a258214043fc83 /tester/covoar/covoar.cc | |
parent | ReportsHtml.cc: Initialize lastState_m (diff) | |
download | rtems-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/covoar.cc')
-rw-r--r-- | tester/covoar/covoar.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/tester/covoar/covoar.cc b/tester/covoar/covoar.cc index 9295519..46ba348 100644 --- a/tester/covoar/covoar.cc +++ b/tester/covoar/covoar.cc @@ -175,6 +175,7 @@ int covoar( std::string option; int opt; Coverage::Explanations allExplanations; + Coverage::ObjdumpProcessor objdumpProcessor; // // Process command line options. @@ -364,9 +365,6 @@ int covoar( if (!coverageReader) throw rld::error( "Unable to create coverage file reader", "covoar" ); - // Create the objdump processor. - objdumpProcessor = new Coverage::ObjdumpProcessor(); - // Prepare each executable for analysis. for (auto& exe : executablesToAnalyze) { if (Verbose) @@ -375,11 +373,11 @@ int covoar( // If a dynamic library was specified, determine the load address. if (dynamicLibrary) { - exe->setLoadAddress( objdumpProcessor->determineLoadAddress( exe ) ); + exe->setLoadAddress( objdumpProcessor.determineLoadAddress( exe ) ); } // Load the objdump for the symbols in this executable. - objdumpProcessor->load( exe, objdumpFile, err ); + objdumpProcessor.load( exe, objdumpFile, err ); } // |