[lld] [LLD] Improve linker script handing in LLD (PR #106334)

Hongyu Chen via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 28 14:51:51 PDT 2024


================
@@ -1471,21 +1356,22 @@ static bool isValidSymbolName(StringRef s) {
   return !s.empty() && !isDigit(s[0]) && llvm::all_of(s, valid);
 }
 
-Expr ScriptParser::readPrimary() {
+ScriptExpr *ScriptParser::readPrimary() {
   if (peek() == "(")
     return readParenExpr();
 
   if (consume("~")) {
-    Expr e = readPrimary();
-    return [=] { return ~e().getValue(); };
+    ScriptExpr *e = readPrimary();
+    // return [=] { return ~e().getValue(); };
----------------
yugier wrote:

Fixed!

https://github.com/llvm/llvm-project/pull/106334


More information about the llvm-commits mailing list