41 auto result = llvm::MemoryBuffer::getFile(filename);
43 llvm::SmallString<64> pathBuffer(filename);
45 for (
unsigned i = 0, e = includeDirectories.size(); i != e && !result; ++i) {
46 pathBuffer = includeDirectories[i];
47 llvm::sys::path::append(pathBuffer, filename);
48 result = llvm::MemoryBuffer::getFile(pathBuffer);
52 resolvedFile =
static_cast<std::string
>(pathBuffer);