workaround borland 5.5 bug

This commit is contained in:
Jeff Hill
2002-11-02 00:32:44 +00:00
parent 5402eabe08
commit 8fdf6c18dc

View File

@@ -39,7 +39,7 @@ public:
epicsSingleton ();
~epicsSingleton ();
// inline func def required by visual c++ 7
// inline mf def for class within a template required by visual c++ 7
class reference {
public:
reference ( TYPE & tIn ) epicsThrows (()) :
@@ -102,8 +102,9 @@ inline epicsSingleton<TYPE>::~epicsSingleton ()
epicsShareFunc epicsMutex & epicsSingletonPrivateMutex ();
// borland 5.5 is unable to build this function optimized it it is inline
template < class TYPE >
inline typename epicsSingleton<TYPE>::reference epicsSingleton<TYPE>::getReference ()
typename epicsSingleton<TYPE>::reference epicsSingleton<TYPE>::getReference ()
{
{
epicsGuard < epicsMutex > guard ( epicsSingletonPrivateMutex() );