diff options
author | Karl Wette <karl.wette@ligo.org> | 2013-02-18 10:31:23 +0100 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2013-02-18 22:39:39 +0000 |
commit | 70cd52f44d4e61460524105dabbe1ac7f29dc6f2 (patch) | |
tree | 282ed402c729826dbaad35c24124f0cd8078d60e /Source/Swig | |
parent | b80f4dc5e257a343381e3dbeebb206c1376e3ca3 (diff) | |
download | swig-70cd52f44d4e61460524105dabbe1ac7f29dc6f2.tar.gz |
Use "(void)" instead of "()" when wrapping no-argument extension functions.
Diffstat (limited to 'Source/Swig')
-rw-r--r-- | Source/Swig/cwrap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Swig/cwrap.c b/Source/Swig/cwrap.c index 8cd48e94e..c7e101842 100644 --- a/Source/Swig/cwrap.c +++ b/Source/Swig/cwrap.c @@ -807,7 +807,7 @@ void Swig_replace_special_variables(Node *n, Node *parentnode, String *code) { * ----------------------------------------------------------------------------- */ static String *extension_code(Node *n, const String *function_name, ParmList *parms, SwigType *return_type, const String *code, int cplusplus, const String *self) { String *parms_str = cplusplus ? ParmList_str_defaultargs(parms) : ParmList_str(parms); - String *sig = NewStringf("%s(%s)", function_name, parms_str); + String *sig = NewStringf("%s(%s)", function_name, (cplusplus || Len(parms_str)) ? parms_str : "void"); String *rt_sig = SwigType_str(return_type, sig); String *body = NewStringf("SWIGINTERN %s", rt_sig); Printv(body, code, "\n", NIL); |