summaryrefslogtreecommitdiffstats
path: root/tester/covoar/covoar.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/covoar.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/covoar.cc')
-rw-r--r--tester/covoar/covoar.cc8
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 );
}
//