diff --git a/src/gdd/gdd.cc b/src/gdd/gdd.cc index 211abdf13..3a2e39a23 100644 --- a/src/gdd/gdd.cc +++ b/src/gdd/gdd.cc @@ -82,11 +82,6 @@ static void gddStaticInit ( void * p ) *pMutex = new epicsMutex (); } -gdd::staticInit () -{ - epicsThreadOnce ( & gddOnce, gddStaticInit, & gdd::pGlobalMutex ); -} - gdd::gdd(int app, aitEnum prim, int dimen) { init(app,prim,dimen); @@ -100,7 +95,7 @@ gdd::gdd(int app, aitEnum prim, int dimen, aitUint32* val) void gdd::init(int app, aitEnum prim, int dimen) { - gdd::staticInit (); + epicsThreadOnce ( & gddOnce, gddStaticInit, & gdd::pGlobalMutex ); setApplType(app); // // joh - we intentionally dont call setPrimType() diff --git a/src/gdd/gdd.h b/src/gdd/gdd.h index ee90f230b..5a55c05f5 100644 --- a/src/gdd/gdd.h +++ b/src/gdd/gdd.h @@ -503,7 +503,6 @@ private: aitUint8 flags; static epicsMutex * pGlobalMutex; - static staticInit (); const gdd* indexDD (aitIndex index) const; };