Zero-initialize swig_override in the director constructor.

This commit is contained in:
Lindley French 2015-04-30 21:16:30 -07:00
commit 8acca78953

View file

@ -4321,6 +4321,7 @@ public:
String *classtype = SwigType_namestr(Getattr(n, "name"));
Printf(f_directors, "%s::%s : %s, %s {\n", dirclassname, target, call, Getattr(parent, "director:ctor"));
Printf(f_directors, " memset(swig_override, 0, sizeof(swig_override));\n");
Printf(f_directors, "}\n\n");
Delete(classtype);
@ -4355,6 +4356,7 @@ public:
Wrapper *w = NewWrapper();
Printf(w->def, "%s::%s(JNIEnv *jenv) : %s {", dirClassName, dirClassName, Getattr(n, "director:ctor"));
Printf(w->code, " memset(swig_override, 0, sizeof(swig_override));\n");
Printf(w->code, "}\n");
Wrapper_print(w, f_directors);