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:
parent
a4a56acd33
commit
c9ede7e622
5 changed files with 104 additions and 7 deletions
|
|
@ -13,8 +13,38 @@ public class global_namespace_runme {
|
|||
|
||||
public static void main(String argv[]) {
|
||||
|
||||
KlassMethods.methodA(new Klass1(), new Klass2(), new Klass3(), new Klass4(), new Klass5(), new Klass6(), new Klass7());
|
||||
KlassMethods.methodB(new Klass1(), new Klass2(), new Klass3(), new Klass4(), new Klass5(), new Klass6(), new Klass7());
|
||||
Klass1 k1 = new Klass1();
|
||||
Klass2 k2 = new Klass2();
|
||||
Klass3 k3 = new Klass3();
|
||||
Klass4 k4 = new Klass4();
|
||||
Klass5 k5 = new Klass5();
|
||||
Klass6 k6 = new Klass6();
|
||||
Klass7 k7 = new Klass7();
|
||||
|
||||
KlassMethods.methodA(k1, k2, k3, k4, k5, k6, k7);
|
||||
KlassMethods.methodB(k1, k2, k3, k4, k5, k6, k7);
|
||||
|
||||
k1 = global_namespace.getKlass1A();
|
||||
k2 = global_namespace.getKlass2A();
|
||||
k3 = global_namespace.getKlass3A();
|
||||
k4 = global_namespace.getKlass4A();
|
||||
k5 = global_namespace.getKlass5A();
|
||||
k6 = global_namespace.getKlass6A();
|
||||
k7 = global_namespace.getKlass7A();
|
||||
|
||||
KlassMethods.methodA(k1, k2, k3, k4, k5, k6, k7);
|
||||
KlassMethods.methodB(k1, k2, k3, k4, k5, k6, k7);
|
||||
|
||||
k1 = global_namespace.getKlass1B();
|
||||
k2 = global_namespace.getKlass2B();
|
||||
k3 = global_namespace.getKlass3B();
|
||||
k4 = global_namespace.getKlass4B();
|
||||
k5 = global_namespace.getKlass5B();
|
||||
k6 = global_namespace.getKlass6B();
|
||||
k7 = global_namespace.getKlass7B();
|
||||
|
||||
KlassMethods.methodA(k1, k2, k3, k4, k5, k6, k7);
|
||||
KlassMethods.methodB(k1, k2, k3, k4, k5, k6, k7);
|
||||
|
||||
XYZMethods.methodA(new XYZ1(), new XYZ2(), new XYZ3(), new XYZ4(), new XYZ5(), new XYZ6(), new XYZ7());
|
||||
XYZMethods.methodB(new XYZ1(), new XYZ2(), new XYZ3(), new XYZ4(), new XYZ5(), new XYZ6(), new XYZ7());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue