diff options
author | Fangrui Song <i@maskray.me> | 2022-06-25 22:30:52 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-06-25 22:30:52 -0700 |
commit | b95cca03cd7b751e977fee808b7e84ffffec116d (patch) | |
tree | 442c2dff05328cd80e8763d3f5d281d81ba87429 /lld/ELF/ScriptParser.cpp | |
parent | 97afce08cbbb1390cf8ddab8bf398f3ff5b39676 (diff) | |
download | llvm-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.cpp | 3 |
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") { |