fix for directors + empty vtables

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8872 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2006-02-23 06:49:34 +00:00
commit 49796f8ab7

View file

@ -2446,7 +2446,7 @@ public:
Printf(f_directors_h," mutable std::map<std::string, bool> inner;\n"); Printf(f_directors_h," mutable std::map<std::string, bool> inner;\n");
} }
if (director_method_index) {
Printf(f_directors_h,"\n\n"); Printf(f_directors_h,"\n\n");
Printf(f_directors_h,"#if defined(SWIG_PYTHON_DIRECTOR_VTABLE)\n"); Printf(f_directors_h,"#if defined(SWIG_PYTHON_DIRECTOR_VTABLE)\n");
Printf(f_directors_h,"/* VTable implementation */\n"); Printf(f_directors_h,"/* VTable implementation */\n");
@ -2467,6 +2467,7 @@ public:
Printf(f_directors_h,"private:\n"); Printf(f_directors_h,"private:\n");
Printf(f_directors_h," mutable swig::PyObject_var vtable[%d];\n", director_method_index); Printf(f_directors_h," mutable swig::PyObject_var vtable[%d];\n", director_method_index);
Printf(f_directors_h,"#endif\n\n"); Printf(f_directors_h,"#endif\n\n");
}
Printf(f_directors_h, "};\n\n"); Printf(f_directors_h, "};\n\n");
return Language::classDirectorEnd(n); return Language::classDirectorEnd(n);