Use PTR instead of zv for SWIG_remove() parameter

The parameter is a general pointer, not necessarily a zval.
This commit is contained in:
Olly Betts 2021-04-21 16:55:39 +12:00
commit 3f9723b896

View file

@ -442,8 +442,8 @@ public:
Printf(s_header, "}\n");
Printf(s_header, "#endif\n\n");
Printf(s_header, "#ifdef __cplusplus\n#define SWIG_remove(zv) delete zv\n");
Printf(s_header, "#else\n#define SWIG_remove(zv) free(zv)\n#endif\n\n");
Printf(s_header, "#ifdef __cplusplus\n#define SWIG_remove(PTR) delete PTR\n");
Printf(s_header, "#else\n#define SWIG_remove(PTR) free(PTR)\n#endif\n\n");
if (directorsEnabled()) {
// Insert director runtime