@@ -617,28 +617,24 @@ Error readAndDecodeStrings(StringRef NameStrings,
617617}
618618
619619Error 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); });
623622}
624623
625624Error InstrProfSymtab::create (StringRef FuncNameStrings,
626625 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); }))
630628 return E;
631629
632- return readAndDecodeStrings (
633- VTableNameStrings,
634- std::bind (&InstrProfSymtab::addVTableName, this , std::placeholders::_1));
630+ return readAndDecodeStrings (VTableNameStrings,
631+ [&](StringRef S) { return addVTableName (S); });
635632}
636633
637634Error InstrProfSymtab::initVTableNamesFromCompressedStrings (
638635 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); });
642638}
643639
644640StringRef InstrProfSymtab::getCanonicalName (StringRef PGOName) {
0 commit comments