diff options
Diffstat (limited to 'llvm/lib/Remarks/YAMLRemarkParser.cpp')
-rw-r--r-- | llvm/lib/Remarks/YAMLRemarkParser.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Remarks/YAMLRemarkParser.cpp b/llvm/lib/Remarks/YAMLRemarkParser.cpp index 3cbb4932e0a..fcb4cce099b 100644 --- a/llvm/lib/Remarks/YAMLRemarkParser.cpp +++ b/llvm/lib/Remarks/YAMLRemarkParser.cpp @@ -58,8 +58,8 @@ YAMLRemarkParser::YAMLRemarkParser(StringRef Buf) : YAMLRemarkParser(Buf, None) {} YAMLRemarkParser::YAMLRemarkParser(StringRef Buf, - Optional<const ParsedStringTable *> StrTab) - : Parser{Format::YAML}, StrTab(StrTab), LastErrorMessage(), + Optional<ParsedStringTable> StrTab) + : Parser{Format::YAML}, StrTab(std::move(StrTab)), LastErrorMessage(), SM(setupSM(LastErrorMessage)), Stream(Buf, SM), YAMLIt(Stream.begin()) {} Error YAMLRemarkParser::error(StringRef Message, yaml::Node &Node) { @@ -326,7 +326,7 @@ Expected<StringRef> YAMLStrTabRemarkParser::parseStr(yaml::KeyValueNode &Node) { else return MaybeStrID.takeError(); - if (Expected<StringRef> Str = (**StrTab)[StrID]) + if (Expected<StringRef> Str = (*StrTab)[StrID]) Result = *Str; else return Str.takeError(); |