Skip to content

Commit

Permalink
Use std::unique_ptr for Parser
Browse files Browse the repository at this point in the history
  • Loading branch information
tomuben committed Sep 17, 2024
1 parent 2e28783 commit e655e6e
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions exaudfclient/base/javacontainer/script_options/extractor.cc
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ Extractor::Extractor(const std::string & scriptCode, std::function<void(const st
, m_jvmOptionKeyword("%jvmoption") {}


ScriptOptionsParser* Extractor::makeParser() {
return new ScriptOptionLinesParserLegacy();
std::unique_ptr<ScriptOptionsParser> Extractor::makeParser() {
return std::make_unique<ScriptOptionLinesParserLegacy>();
}

void Extractor::extractImportScripts(ScriptOptionsParser *parser) {
Expand Down
2 changes: 1 addition & 1 deletion exaudfclient/base/javacontainer/script_options/extractor.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ class Extractor {

void extract();
private:
ScriptOptionsParser* makeParser();
std::unique_ptr<ScriptOptionsParser> makeParser();


void extractImportScripts(ScriptOptionsParser* parser);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ class ScriptOptionLinesParserLegacy : public ScriptOptionsParser {

virtual void parseForSingleOption(std::string & scriptCode, const std::string key,
std::function<void(const std::string &option, size_t pos)> callback,
std::function<void(const std::string&)> throwException);
std::function<void(const std::string&)> throwException) override;
virtual void parseForMultipleOptions(std::string & scriptCode, const std::string key,
std::function<void(const std::string &option, size_t pos)> callback,
std::function<void(const std::string&)> throwException);
std::function<void(const std::string&)> throwException) override;

private:
const std::string m_whitespace;
Expand Down

0 comments on commit e655e6e

Please sign in to comment.