From 34b411f07779dc4c95b9f8f815c73b3b39b9eff9 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Fri, 21 Oct 2016 04:52:13 +0000 Subject: [PATCH] Simplify. NFC. llvm-svn: 284806 --- lld/ELF/ScriptParser.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lld/ELF/ScriptParser.cpp b/lld/ELF/ScriptParser.cpp index 967fddd..3c66af5 100644 --- a/lld/ELF/ScriptParser.cpp +++ b/lld/ELF/ScriptParser.cpp @@ -138,16 +138,11 @@ StringRef ScriptParserBase::peek() { } bool ScriptParserBase::consume(StringRef Tok) { - if (Error) - return false; - if (atEOF()) { - setError("unexpected EOF"); - return false; + if (peek() == Tok) { + skip(); + return true; } - if (Tokens[Pos] != Tok) - return false; - ++Pos; - return true; + return false; } void ScriptParserBase::skip() { (void)next(); } -- 2.7.4