[Mockpp-commits] mockpp/mockpp/stub ThrowStub.h,1.27,1.28 TypelessStub.h,1.13,1.14
Brought to you by:
ewald-arnold
From: Ewald A. <ewa...@us...> - 2005-03-25 16:30:56
|
Update of /cvsroot/mockpp/mockpp/mockpp/stub In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11523/mockpp/stub Modified Files: ThrowStub.h TypelessStub.h Log Message: work on support for weak compilers Index: TypelessStub.h =================================================================== RCS file: /cvsroot/mockpp/mockpp/mockpp/stub/TypelessStub.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- TypelessStub.h 24 Mar 2005 20:51:30 -0000 1.13 +++ TypelessStub.h 25 Mar 2005 16:30:30 -0000 1.14 @@ -145,7 +145,7 @@ }; -#ifndef MOCKPP_PTI_WEAKNESS // Partial Template Instatiation Weakness +#ifndef MOCKPP_PTI_WEAKNESS // Partial Template Instantiation Weakness /** Partial specialisation for base of adapters for the "translation" to @@ -176,12 +176,13 @@ }; -#else // MOCKPP_PTI_WEAKNESS Partial Template Instatiation Weakness +#else // MOCKPP_PTI_WEAKNESS Partial Template Instantiation Weakness /** Declare specialized methods for mockpp::InvocationMocker. * Neccessary for compilers with weak template capabilities. */ #define MOCKPP_TYPELESSSTUBADAPTER_PTI_DECL(I) \ +template<> \ void mockpp::TypelessStubAdapter<void, I>::invoke( const I &); @@ -189,6 +190,7 @@ * Neccessary for compilers with weak template capabilities. */ #define MOCKPP_TYPELESSSTUBADAPTER_PTI_IMPL(I) \ +template<> \ void mockpp::TypelessStubAdapter<void, I>::invoke( const I &invocation) \ { \ this->stubber->typelessInvoke(); \ Index: ThrowStub.h =================================================================== RCS file: /cvsroot/mockpp/mockpp/mockpp/stub/ThrowStub.h,v retrieving revision 1.27 retrieving revision 1.28 diff -u -d -r1.27 -r1.28 --- ThrowStub.h 11 Mar 2005 00:24:57 -0000 1.27 +++ ThrowStub.h 25 Mar 2005 16:30:29 -0000 1.28 @@ -117,7 +117,7 @@ }; -#ifndef MOCKPP_PTI_WEAKNESS // Partial Template Instatiation Weakness +#ifndef MOCKPP_PTI_WEAKNESS // Partial Template Instantiation Weakness /** A stub throwing exceptions. @@ -152,20 +152,23 @@ }; -#else // MOCKPP_PTI_WEAKNESS Partial Template Instatiation Weakness +#else // MOCKPP_PTI_WEAKNESS Partial Template Instantiation Weakness + /** Declare specialized methods for mockpp::InvocationMocker. * Neccessary for compiler with weak template capabilities. */ -#define MOCKPP_THROWSTUB_PTI_DECL(I) \ -void mockpp::ThrowStub<void, I>::invoke( const I &); +#define MOCKPP_THROWSTUB_PTI_DECL \ +template<> \ +void mockpp::ThrowStub<void>::typelessInvoke(); /** Implement specialized methods for mockpp::InvocationMocker. * Neccessary for compiler with weak template capabilities. */ -#define MOCKPP_THROWSTUB_PTI_IMPL(I) \ -virtual void mockpp::ThrowStub<void, I>::typelessInvoke() \ +#define MOCKPP_THROWSTUB_PTI_IMPL \ +template<> \ +void mockpp::ThrowStub<void>::typelessInvoke() \ { \ this->throwable.get()->throw_me(); \ } |