summaryrefslogtreecommitdiff
path: root/Source/Modules/java.cxx
diff options
context:
space:
mode:
authorLindley French <lindleyf@gmail.com>2015-05-01 12:40:07 -0700
committerLindley French <lindleyf@gmail.com>2015-05-01 12:40:07 -0700
commit5f0181bfdd10988dbbf8037b68fe03aa6bfba890 (patch)
tree60e915bb4dc4a6c2103d4ab11ae3b96fec6e1ada /Source/Modules/java.cxx
parente8ca8fb2e6f56faa4d06b1b20e9749901b36f004 (diff)
downloadswig-5f0181bfdd10988dbbf8037b68fe03aa6bfba890.tar.gz
Too hard to conditionally define the memset....instead just make sure the array is defined even if it's unused.
Diffstat (limited to 'Source/Modules/java.cxx')
-rw-r--r--Source/Modules/java.cxx14
1 files changed, 4 insertions, 10 deletions
diff --git a/Source/Modules/java.cxx b/Source/Modules/java.cxx
index 4fb05d33f..63fa14279 100644
--- a/Source/Modules/java.cxx
+++ b/Source/Modules/java.cxx
@@ -4301,8 +4301,6 @@ public:
}
}
- int n_methods = curr_class_dmethod - first_class_dmethod;
-
/* insert jenv prefix argument */
parms = CopyParmList(superparms);
@@ -4323,9 +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"));
- if (n_methods) {
- Printf(f_directors, " memset(swig_override, 0, sizeof(swig_override));\n");
- }
+ Printf(f_directors, " memset(swig_override, 0, sizeof(swig_override));\n");
Printf(f_directors, "}\n\n");
Delete(classtype);
@@ -4359,12 +4355,8 @@ public:
String *dirClassName = directorClassName(n);
Wrapper *w = NewWrapper();
- int n_methods = curr_class_dmethod - first_class_dmethod;
-
Printf(w->def, "%s::%s(JNIEnv *jenv) : %s {", dirClassName, dirClassName, Getattr(n, "director:ctor"));
- if (n_methods) {
- Printf(w->code, " memset(swig_override, 0, sizeof(swig_override));\n");
- }
+ Printf(w->code, " memset(swig_override, 0, sizeof(swig_override));\n");
Printf(w->code, "}\n");
Wrapper_print(w, f_directors);
@@ -4539,6 +4531,8 @@ public:
Printf(f_directors_h, " bool swig_overrides(int n) {\n");
Printf(f_directors_h, " return false;\n");
Printf(f_directors_h, " }\n");
+ Printf(f_directors_h, "protected:\n");
+ Printf(f_directors_h, " bool swig_override[1]; // Unused\n");
}
Printf(f_directors_h, "};\n\n");