Correctly handle errors if language symbol already exists
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13913 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
e0967f3e13
commit
660b15ea5a
2 changed files with 8 additions and 4 deletions
|
|
@ -361,8 +361,10 @@ public:
|
|||
}
|
||||
|
||||
// module class and intermediary classes are always created
|
||||
addSymbol(imclass_name, n);
|
||||
addSymbol(module_class_name, n);
|
||||
if (!addSymbol(imclass_name, n))
|
||||
return SWIG_ERROR;
|
||||
if (!addSymbol(module_class_name, n))
|
||||
return SWIG_ERROR;
|
||||
|
||||
imclass_class_code = NewString("");
|
||||
proxy_class_def = NewString("");
|
||||
|
|
|
|||
|
|
@ -374,8 +374,10 @@ public:
|
|||
constants_interface_name = NewStringf("%sConstants", module_class_name);
|
||||
|
||||
// module class and intermediary classes are always created
|
||||
addSymbol(imclass_name, n);
|
||||
addSymbol(module_class_name, n);
|
||||
if (!addSymbol(imclass_name, n))
|
||||
return SWIG_ERROR;
|
||||
if (!addSymbol(module_class_name, n))
|
||||
return SWIG_ERROR;
|
||||
|
||||
imclass_class_code = NewString("");
|
||||
proxy_class_def = NewString("");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue