summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShengqiu Li <lishengqiu.hit@gmail.com>2016-05-15 18:56:56 +0800
committerOlly Betts <olly@survex.com>2022-01-29 22:19:15 +1300
commitd3383e254de721efe0e51d9d1202d35ea9d0df06 (patch)
treebc6ff1edab4afea077fca1587bf02cb16791b498
parent7ec2f89fe241e3aabd988d3aa6fe17e4878516dc (diff)
downloadswig-d3383e254de721efe0e51d9d1202d35ea9d0df06.tar.gz
[Go] Fix overloaded functions with noncapitalized class as parameter type
Fixes #676 #677
-rw-r--r--Source/Modules/go.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/Modules/go.cxx b/Source/Modules/go.cxx
index c4d61e583..f97e7ee20 100644
--- a/Source/Modules/go.cxx
+++ b/Source/Modules/go.cxx
@@ -5226,10 +5226,14 @@ private:
}
}
- if (Getattr(undefined_types, ty) && !Getattr(defined_types, ty)) {
+ String* go_type = goType(n, ty);
+
+ if (Getattr(undefined_types, ty) && !Getattr(defined_types, go_type)) {
+ Delete(go_type);
return goWrapperType(n, type, true);
}
+ Delete(go_type);
return goType(n, type);
}