diff --git a/clang/lib/Driver/ToolChains/OHOS.cpp b/clang/lib/Driver/ToolChains/OHOS.cpp index e12b34f15dc308211897de77bbb667e27289b60d..551ae2ec821c19079e1d7fcab2dd626c3b34d86b 100644 --- a/clang/lib/Driver/ToolChains/OHOS.cpp +++ b/clang/lib/Driver/ToolChains/OHOS.cpp @@ -297,11 +297,11 @@ std::string OHOS::computeSysRoot() const { !getDriver().SysRoot.empty() ? getDriver().SysRoot : makePath({getDriver().getInstalledDir(), "..", "..", "sysroot"}); - if (!llvm::sys::fs::exists(SysRoot)) + if (!getVFS().exists(SysRoot)) return std::string(); std::string ArchRoot = makePath({SysRoot, getMultiarchTriple(getTriple())}); - return llvm::sys::fs::exists(ArchRoot) ? ArchRoot : SysRoot; + return getVFS().exists(ArchRoot) ? ArchRoot : SysRoot; } ToolChain::path_list OHOS::getRuntimePaths() const {