Fix unary scope operator (::) (global scope) regression introduced in 2.0.0. The mangled symbol names were incorrect, sometimes resulting in types being incorrectly treated as opaque types.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12264 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2010-10-13 05:48:59 +00:00
commit c9ede7e622
5 changed files with 104 additions and 7 deletions

View file

@ -58,3 +58,25 @@ struct TheEnumMethods {
}
%}
%inline %{
Klass1 getKlass1A() { return ::Klass1(); }
::Klass1 getKlass1B() { return ::Klass1(); }
Klass2 getKlass2A() { return ::Klass2(); }
::Klass2 getKlass2B() { return ::Klass2(); }
Klass3 getKlass3A() { return ::Klass3(); }
::Klass3 getKlass3B() { return ::Klass3(); }
Klass4 getKlass4A() { return ::Klass4(); }
::Klass4 getKlass4B() { return ::Klass4(); }
Klass5 getKlass5A() { return ::Klass5(); }
::Klass5 getKlass5B() { return ::Klass5(); }
Klass6 getKlass6A() { return ::Klass6(); }
::Klass6 getKlass6B() { return ::Klass6(); }
Klass7 getKlass7A() { return ::Klass7(); }
::Klass7 getKlass7B() { return ::Klass7(); }
%}