[llvm] [AsmParser] Fix unchecked return value in AsmParser::parseIdentifier (PR #182448)

Jaydeep Chauhan via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 19 23:54:27 PST 2026


https://github.com/JaydeepChauhan14 created https://github.com/llvm/llvm-project/pull/182448

None

>From f182b66fc4e914e21349d04c01b75cdb66e6dcba Mon Sep 17 00:00:00 2001
From: Chauhan Jaydeep Ashwinbhai <chauhan.jaydeep.ashwinbhai at intel.com>
Date: Thu, 19 Feb 2026 23:52:39 -0800
Subject: [PATCH] [AsmParser] Fix unchecked return value in

---
 llvm/lib/MC/MCParser/AsmParser.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp
index 3452708bcec8a..2c489e89c93df 100644
--- a/llvm/lib/MC/MCParser/AsmParser.cpp
+++ b/llvm/lib/MC/MCParser/AsmParser.cpp
@@ -2917,7 +2917,8 @@ bool AsmParser::parseIdentifier(StringRef &Res) {
     // Consume the prefix character, and check for a following identifier.
 
     AsmToken Buf[1];
-    Lexer.peekTokens(Buf, false);
+    if (Lexer.peekTokens(Buf, false) == 0)
+      return true;
 
     if (Buf[0].isNot(AsmToken::Identifier) && Buf[0].isNot(AsmToken::Integer))
       return true;



More information about the llvm-commits mailing list