From 7f7ad0391739ac277682e951d4e79d46a82a89bd Mon Sep 17 00:00:00 2001 From: Ryan Long Date: Wed, 28 Jul 2021 15:39:17 -0400 Subject: Remove TargetInfo global variable - Remove TargetInfo from app_common - Created the targetInfo_m member variable in CoverageReaderBase, TraceWriterBase, and ObjdumpProcessor - Made functions to set the value of targetInfo_m --- tester/covoar/ObjdumpProcessor.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'tester/covoar/ObjdumpProcessor.h') diff --git a/tester/covoar/ObjdumpProcessor.h b/tester/covoar/ObjdumpProcessor.h index 53671c6..ed36981 100644 --- a/tester/covoar/ObjdumpProcessor.h +++ b/tester/covoar/ObjdumpProcessor.h @@ -91,7 +91,8 @@ namespace Coverage { * This method constructs an ObjdumpProcessor instance. */ ObjdumpProcessor( - DesiredSymbols& symbolsToAnalyze + DesiredSymbols& symbolsToAnalyze, + std::shared_ptr& targetInfo ); /*! @@ -153,6 +154,13 @@ namespace Coverage { const char* const line ); + /*! + * This method sets the targetInfo_m variable. + * + * @param[in] targetInfo the pointer to set targetInfo_m to + */ + void setTargetInfo( std::shared_ptr& targetInfo ); + private: /*! @@ -175,10 +183,20 @@ namespace Coverage { int& size ); + /*! + * This member variable is a buffer for input + */ + char* inputBuffer_m; + /*! * This member variable contains the symbols to be analyzed */ DesiredSymbols& symbolsToAnalyze_m; + + /*! + * This member variable points to the target's info + */ + std::shared_ptr& targetInfo_m; }; } #endif -- cgit v1.2.3