diff --git a/src/ca/access.cpp b/src/ca/access.cpp index edba95c00..a0f9ed4a8 100644 --- a/src/ca/access.cpp +++ b/src/ca/access.cpp @@ -1414,7 +1414,7 @@ epicsShareDef const unsigned short dbr_value_size[LAST_BUFFER_TYPE+1] = { sizeof(dbr_string_t), /* string max size */ }; -// extern "C" +//extern "C" epicsShareDef const enum dbr_value_class dbr_value_class[LAST_BUFFER_TYPE+1] = { dbr_class_string, /* string max size */ dbr_class_int, /* short */ diff --git a/src/libCom/cxxTemplates/epicsSingleton.h b/src/libCom/cxxTemplates/epicsSingleton.h index 847f0b780..ab18cd970 100644 --- a/src/libCom/cxxTemplates/epicsSingleton.h +++ b/src/libCom/cxxTemplates/epicsSingleton.h @@ -75,6 +75,7 @@ public: private: TYPE & instance; + reference & operator = ( const reference & ); }; // lock overhead every time these are called @@ -83,6 +84,8 @@ public: private: TYPE * pSingleton; + epicsSingleton ( const epicsSingleton & ); + epicsSingleton & operator = ( const epicsSingleton & ); }; template < class TYPE >