class ELFFileNode : public FileNode {
public:
ELFFileNode(ELFLinkingContext &ctx, StringRef path,
- bool isWholeArchive = false, bool asNeeded = false,
- std::vector<StringRef> searchPath = { "" })
+ std::vector<StringRef> searchPath,
+ bool isWholeArchive = false, bool asNeeded = false)
: FileNode(path), _elfLinkingContext(ctx),
_isWholeArchive(isWholeArchive), _asNeeded(asNeeded) {
std::copy(searchPath.begin(), searchPath.end(),
case OPT_l: {
std::unique_ptr<InputElement> inputFile =
std::move(std::unique_ptr<InputElement>(
- new ELFFileNode(*ctx, inputArg->getValue(), isWholeArchive,
- asNeeded, searchPath)));
+ new ELFFileNode(*ctx, inputArg->getValue(), searchPath,
+ isWholeArchive, asNeeded)));
if (controlNodeStack.empty())
inputGraph->addInputElement(std::move(inputFile));
else