@@ -617,28 +617,24 @@ Error readAndDecodeStrings(StringRef NameStrings,
617
617
}
618
618
619
619
Error InstrProfSymtab::create (StringRef NameStrings) {
620
- return readAndDecodeStrings (
621
- NameStrings,
622
- std::bind (&InstrProfSymtab::addFuncName, this , std::placeholders::_1));
620
+ return readAndDecodeStrings (NameStrings,
621
+ [&](StringRef S) { return addFuncName (S); });
623
622
}
624
623
625
624
Error InstrProfSymtab::create (StringRef FuncNameStrings,
626
625
StringRef VTableNameStrings) {
627
- if (Error E = readAndDecodeStrings (FuncNameStrings,
628
- std::bind (&InstrProfSymtab::addFuncName,
629
- this , std::placeholders::_1)))
626
+ if (Error E = readAndDecodeStrings (
627
+ FuncNameStrings, [&](StringRef S) { return addFuncName (S); }))
630
628
return E;
631
629
632
- return readAndDecodeStrings (
633
- VTableNameStrings,
634
- std::bind (&InstrProfSymtab::addVTableName, this , std::placeholders::_1));
630
+ return readAndDecodeStrings (VTableNameStrings,
631
+ [&](StringRef S) { return addVTableName (S); });
635
632
}
636
633
637
634
Error InstrProfSymtab::initVTableNamesFromCompressedStrings (
638
635
StringRef CompressedVTableStrings) {
639
- return readAndDecodeStrings (
640
- CompressedVTableStrings,
641
- std::bind (&InstrProfSymtab::addVTableName, this , std::placeholders::_1));
636
+ return readAndDecodeStrings (CompressedVTableStrings,
637
+ [&](StringRef S) { return addVTableName (S); });
642
638
}
643
639
644
640
StringRef InstrProfSymtab::getCanonicalName (StringRef PGOName) {
0 commit comments