diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-04-25 23:01:13 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-04-25 23:01:13 +0000 |
commit | bec5551ae38c9178c38fa31cd721b4acb871fac5 (patch) | |
tree | 3fe8dd5c2c69b05558c4447233ffc85e52d48d0a | |
parent | ec673aca3d0ad06e56c0c026e7dfc2e4d6d5cf50 (diff) | |
download | ATCD-bec5551ae38c9178c38fa31cd721b4acb871fac5.tar.gz |
Added an explicit cast for gobbler in ACE_FACTORY_DEFINE.
-rw-r--r-- | ace/OS.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1381,10 +1381,10 @@ static ACE_Static_Svc_##X ace_static_svc_##X; // More generic dynamic/static service macros. #define ACE_FACTORY_DECLARE(CLS,X) extern "C" CLS##_Export ACE_Service_Object *_make_##X (ACE_Service_Object_Exterminator *); #define ACE_FACTORY_DEFINE(CLS,X) \ -extern "C" void _gobble_##X (void *p) { X *_p = (X *)p; delete _p;} \ +extern "C" void _gobble_##X (void *p) { X *_p = (X *) p; delete _p; } \ extern "C" ACE_Service_Object *_make_##X (ACE_Service_Object_Exterminator *gobbler) \ { ACE_TRACE (#X); \ -if (gobbler != 0) *gobbler = _gobble_##X; return new X; } +if (gobbler != 0) *gobbler = (ACE_Service_Object_Exterminator) _gobble_##X; return new X; } // Dynamic/static service macros. #define ACE_SVC_FACTORY_DECLARE(X) ACE_FACTORY_DECLARE (ACE_Svc, X) |