mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-05 14:34:55 +00:00
Remove a redundant syscall.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29405 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b6ee7f73e5
commit
501d529ccc
@ -119,31 +119,27 @@ static inline sys::Path IsLibrary(const std::string& Name,
|
||||
|
||||
sys::Path FullPath(Directory);
|
||||
|
||||
// Make sure the directory actually is a directory in the file system.
|
||||
if (FullPath.isDirectory())
|
||||
{
|
||||
// Try the libX.a form
|
||||
FullPath.appendComponent("lib" + Name);
|
||||
FullPath.appendSuffix("a");
|
||||
if (FullPath.isArchive())
|
||||
return FullPath;
|
||||
// Try the libX.a form
|
||||
FullPath.appendComponent("lib" + Name);
|
||||
FullPath.appendSuffix("a");
|
||||
if (FullPath.isArchive())
|
||||
return FullPath;
|
||||
|
||||
// Try the libX.bca form
|
||||
FullPath.eraseSuffix();
|
||||
FullPath.appendSuffix("bca");
|
||||
if (FullPath.isArchive())
|
||||
return FullPath;
|
||||
// Try the libX.bca form
|
||||
FullPath.eraseSuffix();
|
||||
FullPath.appendSuffix("bca");
|
||||
if (FullPath.isArchive())
|
||||
return FullPath;
|
||||
|
||||
// Try the libX.so (or .dylib) form
|
||||
FullPath.eraseSuffix();
|
||||
FullPath.appendSuffix(&(LTDL_SHLIB_EXT[1]));
|
||||
if (FullPath.isDynamicLibrary()) // Native shared library?
|
||||
return FullPath;
|
||||
if (FullPath.isBytecodeFile()) // .so file containing bytecode?
|
||||
return FullPath;
|
||||
// Try the libX.so (or .dylib) form
|
||||
FullPath.eraseSuffix();
|
||||
FullPath.appendSuffix(&(LTDL_SHLIB_EXT[1]));
|
||||
if (FullPath.isDynamicLibrary()) // Native shared library?
|
||||
return FullPath;
|
||||
if (FullPath.isBytecodeFile()) // .so file containing bytecode?
|
||||
return FullPath;
|
||||
|
||||
// Not found .. fall through
|
||||
}
|
||||
// Not found .. fall through
|
||||
|
||||
// Indicate that the library was not found in the directory.
|
||||
FullPath.clear();
|
||||
|
Loading…
x
Reference in New Issue
Block a user