diff options
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/XRay/Trace.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/XRay/Trace.cpp b/llvm/lib/XRay/Trace.cpp index 8a069244eaa..1a04b18ad9f 100644 --- a/llvm/lib/XRay/Trace.cpp +++ b/llvm/lib/XRay/Trace.cpp @@ -317,8 +317,8 @@ Error loadFDRLog(StringRef Data, bool IsLittleEndian, return (L.WallclockTime->seconds() < R.WallclockTime->seconds() && L.WallclockTime->nanos() < R.WallclockTime->nanos()); }); - TraceExpander Expander([&](const XRayRecord &R) { Records.push_back(R); }, - FileHeader.Version); + auto Adder = [&](const XRayRecord &R) { Records.push_back(R); }; + TraceExpander Expander(Adder, FileHeader.Version); for (auto &B : Blocks) { for (auto *R : B.Records) if (auto E = R->apply(Expander)) |