diff options
author | Shengqiu Li <lishengqiu.hit@gmail.com> | 2016-05-15 18:56:56 +0800 |
---|---|---|
committer | Olly Betts <olly@survex.com> | 2022-01-29 22:19:15 +1300 |
commit | d3383e254de721efe0e51d9d1202d35ea9d0df06 (patch) | |
tree | bc6ff1edab4afea077fca1587bf02cb16791b498 | |
parent | 7ec2f89fe241e3aabd988d3aa6fe17e4878516dc (diff) | |
download | swig-d3383e254de721efe0e51d9d1202d35ea9d0df06.tar.gz |
[Go] Fix overloaded functions with noncapitalized class as parameter type
Fixes #676 #677
-rw-r--r-- | Source/Modules/go.cxx | 6 |
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); } |