From 057e14df70f046aee8ba50eeb3690870cb048b2d Mon Sep 17 00:00:00 2001 From: Phoebe Wang Date: Sun, 14 May 2023 17:14:49 +0800 Subject: [PATCH] [Coverity] Fix unchecked return value, NFC --- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/llvm/lib/CodeGen/MIRParser/MIParser.cpp b/llvm/lib/CodeGen/MIRParser/MIParser.cpp index 34fb64e..fe30346 100644 --- a/llvm/lib/CodeGen/MIRParser/MIParser.cpp +++ b/llvm/lib/CodeGen/MIRParser/MIParser.cpp @@ -470,7 +470,7 @@ public: bool parseJumpTableIndexOperand(MachineOperand &Dest); bool parseExternalSymbolOperand(MachineOperand &Dest); bool parseMCSymbolOperand(MachineOperand &Dest); - bool parseMDNode(MDNode *&Node); + [[nodiscard]] bool parseMDNode(MDNode *&Node); bool parseDIExpression(MDNode *&Expr); bool parseDILocation(MDNode *&Expr); bool parseMetadataOperand(MachineOperand &Dest); @@ -3471,7 +3471,8 @@ bool MIParser::parseHeapAllocMarker(MDNode *&Node) { assert(Token.is(MIToken::kw_heap_alloc_marker) && "Invalid token for a heap alloc marker!"); lex(); - parseMDNode(Node); + if (parseMDNode(Node)) + return true; if (!Node) return error("expected a MDNode after 'heap-alloc-marker'"); if (Token.isNewlineOrEOF() || Token.is(MIToken::coloncolon) || @@ -3487,7 +3488,8 @@ bool MIParser::parsePCSections(MDNode *&Node) { assert(Token.is(MIToken::kw_pcsections) && "Invalid token for a PC sections!"); lex(); - parseMDNode(Node); + if (parseMDNode(Node)) + return true; if (!Node) return error("expected a MDNode after 'pcsections'"); if (Token.isNewlineOrEOF() || Token.is(MIToken::coloncolon) || -- 2.7.4