Skip to content
Snippets Groups Projects
Commit 95689c6b authored by Andy Cedilnik's avatar Andy Cedilnik
Browse files

COMP: Attempt to fix warnings on SGI

parent a586868b
No related branches found
No related tags found
No related merge requests found
...@@ -36,8 +36,18 @@ typedef unsigned short mode_t; ...@@ -36,8 +36,18 @@ typedef unsigned short mode_t;
namespace @KWSYS_NAMESPACE@ namespace @KWSYS_NAMESPACE@
{ {
class SystemToolsManager;
class SystemToolsTranslationMap; class SystemToolsTranslationMap;
class @KWSYS_NAMESPACE@_EXPORT SystemToolsManager
{
public:
SystemToolsManager();
~SystemToolsManager();
};
// This instance will show up in any translation unit that uses
// SystemTools. It will make sure SystemTools is initialized
// before it is used and is the last static object destroyed.
static SystemToolsManager SystemToolsManagerInstance;
/** \class SystemTools /** \class SystemTools
* \brief A collection of useful platform-independent system functions. * \brief A collection of useful platform-independent system functions.
...@@ -355,6 +365,14 @@ private: ...@@ -355,6 +365,14 @@ private:
*/ */
static void ClassFinalize(); static void ClassFinalize();
/**
* This method prevents warning on SGI
*/
SystemToolsManager* GetSystemToolsManager()
{
return &SystemToolsManagerInstance;
}
/** /**
* Path translation table from dir to refdir * Path translation table from dir to refdir
* Each time 'dir' will be found it will be replace by 'refdir' * Each time 'dir' will be found it will be replace by 'refdir'
...@@ -364,18 +382,6 @@ private: ...@@ -364,18 +382,6 @@ private:
friend class SystemToolsManager; friend class SystemToolsManager;
}; };
class @KWSYS_NAMESPACE@_EXPORT SystemToolsManager
{
public:
SystemToolsManager();
~SystemToolsManager();
};
// This instance will show up in any translation unit that uses
// SystemTools. It will make sure SystemTools is initialized
// before it is used and is the last static object destroyed.
static SystemToolsManager SystemToolsManagerInstance;
} // namespace @KWSYS_NAMESPACE@ } // namespace @KWSYS_NAMESPACE@
/* Undefine temporary macros. */ /* Undefine temporary macros. */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment