aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/ScriptParser.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2022-06-25 22:30:52 -0700
committerFangrui Song <i@maskray.me>2022-06-25 22:30:52 -0700
commitb95cca03cd7b751e977fee808b7e84ffffec116d (patch)
tree442c2dff05328cd80e8763d3f5d281d81ba87429 /lld/ELF/ScriptParser.cpp
parent97afce08cbbb1390cf8ddab8bf398f3ff5b39676 (diff)
downloadllvm-b95cca03cd7b751e977fee808b7e84ffffec116d.zip
llvm-b95cca03cd7b751e977fee808b7e84ffffec116d.tar.gz
llvm-b95cca03cd7b751e977fee808b7e84ffffec116d.tar.bz2
[ELF] Improve compound assignment tests
Also use strchr instead of is_contained.
Diffstat (limited to 'lld/ELF/ScriptParser.cpp')
-rw-r--r--lld/ELF/ScriptParser.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/lld/ELF/ScriptParser.cpp b/lld/ELF/ScriptParser.cpp
index b3cc479..4d73541 100644
--- a/lld/ELF/ScriptParser.cpp
+++ b/lld/ELF/ScriptParser.cpp
@@ -1043,8 +1043,7 @@ SymbolAssignment *ScriptParser::readAssignment(StringRef tok) {
// Support = followed by an expression without whitespace.
SaveAndRestore<bool> saved(inExpr, true);
cmd = readSymbolAssignment(tok);
- } else if ((op.size() == 2 && op[1] == '=' &&
- is_contained("*/+-&|", op[0])) ||
+ } else if ((op.size() == 2 && op[1] == '=' && strchr("*/+-&|", op[0])) ||
op == "<<=" || op == ">>=") {
cmd = readSymbolAssignment(tok);
} else if (tok == "PROVIDE") {