From 009d1742297c75be13426cfd8703a9aebca70494 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Fri, 18 Nov 2016 06:49:09 +0000 Subject: [PATCH] Omit empty parameter list. llvm-svn: 287324 --- lld/ELF/LinkerScript.cpp | 14 +++++++------- lld/ELF/LinkerScript.h | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp index bbce29f..9500d01 100644 --- a/lld/ELF/LinkerScript.cpp +++ b/lld/ELF/LinkerScript.cpp @@ -1501,7 +1501,7 @@ SymbolAssignment *ScriptParser::readAssignment(StringRef Name) { // The RHS may be something like "ABSOLUTE(.) & 0xff". // Call readExpr1 to read the whole expression. E = readExpr1(readParenExpr(), 0); - E.IsAbsolute = []() { return true; }; + E.IsAbsolute = [] { return true; }; } else { E = readExpr(); } @@ -1529,8 +1529,8 @@ static Expr combine(StringRef Op, Expr L, Expr R) { } if (Op == "+") return {[=](uint64_t Dot) { return L(Dot) + R(Dot); }, - [=]() { return L.IsAbsolute() && R.IsAbsolute(); }, - [=]() { + [=] { return L.IsAbsolute() && R.IsAbsolute(); }, + [=] { const OutputSectionBase *S = L.Section(); return S ? S : R.Section(); }}; @@ -1678,8 +1678,8 @@ Expr ScriptParser::readPrimary() { StringRef Name = readParenLiteral(); return { [=](uint64_t Dot) { return ScriptBase->getOutputSection(Name)->Addr; }, - [=]() { return false; }, - [=]() { return ScriptBase->getOutputSection(Name); }}; + [=] { return false; }, + [=] { return ScriptBase->getOutputSection(Name); }}; } if (Tok == "LOADADDR") { StringRef Name = readParenLiteral(); @@ -1756,8 +1756,8 @@ Expr ScriptParser::readPrimary() { if (Tok != "." && !isValidCIdentifier(Tok)) setError("malformed number: " + Tok); return {[=](uint64_t Dot) { return getSymbolValue(Tok, Dot); }, - [=]() { return isAbsolute(Tok); }, - [=]() { return ScriptBase->getSymbolSection(Tok); }}; + [=] { return isAbsolute(Tok); }, + [=] { return ScriptBase->getSymbolSection(Tok); }}; } Expr ScriptParser::readTernary(Expr Cond) { diff --git a/lld/ELF/LinkerScript.h b/lld/ELF/LinkerScript.h index e679355..a311f5d 100644 --- a/lld/ELF/LinkerScript.h +++ b/lld/ELF/LinkerScript.h @@ -55,7 +55,7 @@ struct Expr { std::function Section) : Val(Val), IsAbsolute(IsAbsolute), Section(Section) {} template - Expr(T V) : Expr(V, []() { return true; }, []() { return nullptr; }) {} + Expr(T V) : Expr(V, [] { return true; }, [] { return nullptr; }) {} Expr() : Expr(nullptr) {} }; -- 2.7.4