These values are moved into the base class constructors, so the `const` doesn't make any sense. Turns out, I accidentally introduced it myself with
2ed91da0f1f3 and since than it spread by copy/paste.
public:
ELFLinkGraphBuilder_aarch64(StringRef FileName,
- const object::ELFFile<ELFT> &Obj, const Triple T)
- : ELFLinkGraphBuilder<ELFT>(Obj, std::move(T), FileName,
+ const object::ELFFile<ELFT> &Obj, Triple TT)
+ : ELFLinkGraphBuilder<ELFT>(Obj, std::move(TT), FileName,
aarch64::getEdgeKindName) {}
};
public:
ELFLinkGraphBuilder_i386(StringRef FileName, const object::ELFFile<ELFT> &Obj,
- const Triple T)
- : ELFLinkGraphBuilder<ELFT>(Obj, std::move(T), FileName,
+ Triple TT)
+ : ELFLinkGraphBuilder<ELFT>(Obj, std::move(TT), FileName,
i386::getEdgeKindName) {}
};
public:
ELFLinkGraphBuilder_loongarch(StringRef FileName,
- const object::ELFFile<ELFT> &Obj,
- const Triple T)
- : ELFLinkGraphBuilder<ELFT>(Obj, std::move(T), FileName,
+ const object::ELFFile<ELFT> &Obj, Triple TT)
+ : ELFLinkGraphBuilder<ELFT>(Obj, std::move(TT), FileName,
loongarch::getEdgeKindName) {}
};
public:
ELFLinkGraphBuilder_riscv(StringRef FileName,
- const object::ELFFile<ELFT> &Obj, const Triple T)
- : ELFLinkGraphBuilder<ELFT>(Obj, std::move(T), FileName,
+ const object::ELFFile<ELFT> &Obj, Triple TT)
+ : ELFLinkGraphBuilder<ELFT>(Obj, std::move(TT), FileName,
riscv::getEdgeKindName) {}
};