@@ -283,9 +283,10 @@ class DIEStreamer : public DwarfStreamer {
283
283
DIEStreamer (DIEBuilder *DIEBldr, DWARFRewriter &Rewriter,
284
284
DWARFLinkerBase::OutputFileType OutFileType,
285
285
raw_pwrite_stream &OutFile,
286
+ std::function<StringRef(StringRef Input)> Translator,
286
287
DWARFLinkerBase::MessageHandlerTy Warning)
287
- : DwarfStreamer(OutFileType, OutFile, Warning), DIEBldr(DIEBldr ),
288
- Rewriter (Rewriter){};
288
+ : DwarfStreamer(OutFileType, OutFile, Translator, Warning ),
289
+ DIEBldr (DIEBldr), Rewriter(Rewriter){};
289
290
290
291
using DwarfStreamer::emitCompileUnitHeader;
291
292
@@ -468,6 +469,7 @@ createDIEStreamer(const Triple &TheTriple, raw_pwrite_stream &OutFile,
468
469
469
470
std::unique_ptr<DIEStreamer> Streamer = std::make_unique<DIEStreamer>(
470
471
&DIEBldr, Rewriter, DWARFLinkerBase::OutputFileType::Object, OutFile,
472
+ [](StringRef Input) -> StringRef { return Input; },
471
473
[&](const Twine &Warning, StringRef Context, const DWARFDie *) {});
472
474
Error Err = Streamer->init (TheTriple, Swift5ReflectionSegmentName);
473
475
if (Err)
0 commit comments