Fix uninitialised member var

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13909 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2012-11-19 19:41:12 +00:00
commit 0b0d5b1124

View file

@ -128,7 +128,8 @@ enum autodoc_t {
AUTODOC_FUNC, AUTODOC_FUNC,
AUTODOC_METHOD, AUTODOC_METHOD,
AUTODOC_GETTER, AUTODOC_GETTER,
AUTODOC_SETTER AUTODOC_SETTER,
AUTODOC_NONE
}; };
static const char *usage = (char *) "\ static const char *usage = (char *) "\
@ -203,8 +204,6 @@ private:
autodoc_t last_mode; autodoc_t last_mode;
String* last_autodoc; String* last_autodoc;
autodoc_l autodoc_level(String *autodoc) { autodoc_l autodoc_level(String *autodoc) {
autodoc_l dlevel = NO_AUTODOC; autodoc_l dlevel = NO_AUTODOC;
if (autodoc) { if (autodoc) {
@ -602,6 +601,8 @@ private:
case AUTODOC_SETTER: case AUTODOC_SETTER:
Printf(doc, " Document-method: %s.%s=\n\n", full_name, symname); Printf(doc, " Document-method: %s.%s=\n\n", full_name, symname);
break; break;
case AUTODOC_NONE:
break;
} }
} }
@ -689,6 +690,8 @@ private:
Printf(doc, " -> %s", type_str); Printf(doc, " -> %s", type_str);
break; break;
} }
case AUTODOC_NONE:
break;
} }
} }
@ -723,6 +726,8 @@ private:
case AUTODOC_SETTER: case AUTODOC_SETTER:
Printf(doc, "Set new value for attribute.\n"); Printf(doc, "Set new value for attribute.\n");
break; break;
case AUTODOC_NONE:
break;
} }
} }
@ -830,8 +835,9 @@ public:
f_init(0), f_init(0),
f_initbeforefunc(0), f_initbeforefunc(0),
useGlobalModule(false), useGlobalModule(false),
multipleInheritance(false) { multipleInheritance(false),
last_autodoc = NewString(""); last_mode(AUTODOC_NONE),
last_autodoc(NewString("")) {
current = NO_CPP; current = NO_CPP;
director_prot_ctor_code = NewString(""); director_prot_ctor_code = NewString("");
Printv(director_prot_ctor_code, Printv(director_prot_ctor_code,