diff --git a/llvm/include/llvm/Object/Archive.h b/llvm/include/llvm/Object/Archive.h index a3165c3235e0e..b2dd970b00c05 100644 --- a/llvm/include/llvm/Object/Archive.h +++ b/llvm/include/llvm/Object/Archive.h @@ -339,7 +339,7 @@ class Archive : public Binary { Kind kind() const { return (Kind)Format; } bool isThin() const { return IsThin; } static object::Archive::Kind getDefaultKind(); - static object::Archive::Kind getDefaultKindForTriple(Triple &T); + static object::Archive::Kind getDefaultKindForTriple(const Triple &T); child_iterator child_begin(Error &Err, bool SkipInternal = true) const; child_iterator child_end() const; diff --git a/llvm/lib/Object/Archive.cpp b/llvm/lib/Object/Archive.cpp index e798bbdd16f14..9857eb0de7a80 100644 --- a/llvm/lib/Object/Archive.cpp +++ b/llvm/lib/Object/Archive.cpp @@ -969,7 +969,7 @@ Archive::Archive(MemoryBufferRef Source, Error &Err) Err = Error::success(); } -object::Archive::Kind Archive::getDefaultKindForTriple(Triple &T) { +object::Archive::Kind Archive::getDefaultKindForTriple(const Triple &T) { if (T.isOSDarwin()) return object::Archive::K_DARWIN; if (T.isOSAIX())