Obscure seg fault bug fix
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11733 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
f5e1371733
commit
a0ff0a86d0
1 changed files with 7 additions and 5 deletions
|
|
@ -1120,11 +1120,13 @@ int SwigType_typedef_using(const_String_or_char_ptr name) {
|
||||||
/* Figure out the scope the using directive refers to */
|
/* Figure out the scope the using directive refers to */
|
||||||
{
|
{
|
||||||
prefix = Swig_scopename_prefix(name);
|
prefix = Swig_scopename_prefix(name);
|
||||||
s = SwigType_find_scope(current_scope, prefix);
|
if (prefix) {
|
||||||
if (s) {
|
s = SwigType_find_scope(current_scope, prefix);
|
||||||
Hash *ttab = Getattr(s, "typetab");
|
if (s) {
|
||||||
if (!Getattr(ttab, base) && defined_name) {
|
Hash *ttab = Getattr(s, "typetab");
|
||||||
Setattr(ttab, base, defined_name);
|
if (!Getattr(ttab, base) && defined_name) {
|
||||||
|
Setattr(ttab, base, defined_name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue