r202595 - Move private classes into anonymous namespaces.

Ben Langmuir blangmuir at apple.com
Mon Mar 3 07:41:40 PST 2014


Good catch, thanks!

On Mar 1, 2014, at 9:21 AM, Benjamin Kramer <benny.kra at googlemail.com> wrote:

> Author: d0k
> Date: Sat Mar  1 11:21:22 2014
> New Revision: 202595
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=202595&view=rev
> Log:
> Move private classes into anonymous namespaces.
> 
> Modified:
>    cfe/trunk/lib/Basic/VirtualFileSystem.cpp
>    cfe/trunk/lib/Sema/SemaChecking.cpp
> 
> Modified: cfe/trunk/lib/Basic/VirtualFileSystem.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/VirtualFileSystem.cpp?rev=202595&r1=202594&r2=202595&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Basic/VirtualFileSystem.cpp (original)
> +++ cfe/trunk/lib/Basic/VirtualFileSystem.cpp Sat Mar  1 11:21:22 2014
> @@ -80,6 +80,7 @@ error_code FileSystem::getBufferForFile(
> // RealFileSystem implementation
> //===-----------------------------------------------------------------------===/
> 
> +namespace {
> /// \brief Wrapper around a raw file descriptor.
> class RealFile : public File {
>   int FD;
> @@ -98,6 +99,7 @@ public:
>   error_code close() LLVM_OVERRIDE;
>   void setName(StringRef Name) LLVM_OVERRIDE;
> };
> +} // end anonymous namespace
> RealFile::~RealFile() { close(); }
> 
> ErrorOr<Status> RealFile::status() {
> @@ -142,6 +144,7 @@ void RealFile::setName(StringRef Name) {
>   S.setName(Name);
> }
> 
> +namespace {
> /// \brief The file system according to your operating system.
> class RealFileSystem : public FileSystem {
> public:
> @@ -149,6 +152,7 @@ public:
>   error_code openFileForRead(const Twine &Path,
>                              OwningPtr<File> &Result) LLVM_OVERRIDE;
> };
> +} // end anonymous namespace
> 
> ErrorOr<Status> RealFileSystem::status(const Twine &Path) {
>   sys::fs::file_status RealStatus;
> 
> Modified: cfe/trunk/lib/Sema/SemaChecking.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaChecking.cpp?rev=202595&r1=202594&r2=202595&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/SemaChecking.cpp (original)
> +++ cfe/trunk/lib/Sema/SemaChecking.cpp Sat Mar  1 11:21:22 2014
> @@ -3777,7 +3777,7 @@ static unsigned changeAbsFunction(unsign
>   llvm_unreachable("Unable to convert function");
> }
> 
> -unsigned getAbsoluteValueFunctionKind(const FunctionDecl *FDecl) {
> +static unsigned getAbsoluteValueFunctionKind(const FunctionDecl *FDecl) {
>   const IdentifierInfo *FnInfo = FDecl->getIdentifier();
>   if (!FnInfo)
>     return 0;
> 
> 
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits




More information about the cfe-commits mailing list