From a3c2c2c3a9a8bc8809ce184fc50c2fc9d089cdea Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Tue, 26 Oct 2004 00:33:36 +0000 Subject: [PATCH] fixes for macros + templates git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6512 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Lib/python/pymacros.swg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Lib/python/pymacros.swg b/Lib/python/pymacros.swg index eb7fddb3f..c4d264083 100644 --- a/Lib/python/pymacros.swg +++ b/Lib/python/pymacros.swg @@ -49,14 +49,14 @@ #define SWIG_new_copy(ptr,Type...) (new Type(*ptr)) #define SWIG_numeric_cast(a,Type...) static_cast(a) #else /* C case */ -#define SWIG_new_array(size,Type) ((Type*) malloc((size)*sizeof(Type))) +#define SWIG_new_array(size,Type...) ((Type*) malloc((size)*sizeof(Type))) #define SWIG_delete(cptr) free((char*)cptr) #define SWIG_delete_array(cptr) free((char*)cptr) -#define SWIG_const_cast(a,Type) (Type)(a) -#define SWIG_static_cast(a,Type) (Type)(a) -#define SWIG_reinterpret_cast(a,Type) (Type)(a) -#define SWIG_numeric_cast(a,Type) (Type)(a) -#define SWIG_new_copy(ptr,Type) ((Type*)memcpy(malloc(sizeof(Type)),ptr,sizeof(Type))) +#define SWIG_const_cast(a,Type...) (Type)(a) +#define SWIG_static_cast(a,Type...) (Type)(a) +#define SWIG_reinterpret_cast(a,Type...) (Type)(a) +#define SWIG_numeric_cast(a,Type...) (Type)(a) +#define SWIG_new_copy(ptr,Type...) ((Type*)memcpy(malloc(sizeof(Type)),ptr,sizeof(Type))) #endif /* __cplusplus */