Merge pull request #30 from mrkraimer/master

attempt to fix macos build
This commit is contained in:
Marty Kraimer
2017-10-05 09:07:51 -04:00
committed by GitHub
2 changed files with 4 additions and 5 deletions

View File

@ -51,7 +51,6 @@ PVRecord::~PVRecord()
if(traceLevel>0) { if(traceLevel>0) {
cout << "~PVRecord() " << recordName << endl; cout << "~PVRecord() " << recordName << endl;
} }
// destroy();
} }
void PVRecord::initPVRecord() void PVRecord::initPVRecord()

View File

@ -30,12 +30,12 @@ using std::string;
namespace epics { namespace pvDatabase { namespace epics { namespace pvDatabase {
static string providerName("local");
static ChannelProvider::shared_pointer channelProvider;
class LocalChannelProviderFactory; class LocalChannelProviderFactory;
typedef std::tr1::shared_ptr<LocalChannelProviderFactory> LocalChannelProviderFactoryPtr; typedef std::tr1::shared_ptr<LocalChannelProviderFactory> LocalChannelProviderFactoryPtr;
static string providerName("local");
static ChannelProviderLocalPtr channelProvider;
class LocalChannelProviderFactory : public ChannelProviderFactory class LocalChannelProviderFactory : public ChannelProviderFactory
{ {
public: public:
@ -43,7 +43,7 @@ public:
virtual string getFactoryName() { return providerName;} virtual string getFactoryName() { return providerName;}
virtual ChannelProvider::shared_pointer sharedInstance() virtual ChannelProvider::shared_pointer sharedInstance()
{ {
if(!channelProvider) channelProvider = ChannelProvider::shared_pointer(new ChannelProviderLocal()); if(!channelProvider) channelProvider = ChannelProviderLocalPtr(new ChannelProviderLocal());
return channelProvider; return channelProvider;
} }
virtual ChannelProvider::shared_pointer newInstance() virtual ChannelProvider::shared_pointer newInstance()