From: SourceForge.net <no...@so...> - 2007-11-01 13:28:19
|
Bugs item #1824064, was opened at 2007-11-01 13:28 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=1824064&group_id=1645 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: William Fulton (wsfulton) Assigned to: William Fulton (wsfulton) Summary: using base methods duplicates existing methods Initial Comment: The following creates duplicate methods in the Java layer which won't compile: %module example %{ #include <iostream> using namespace std; struct Base { virtual void method(bool i) {} virtual ~Base() {} }; struct Derived : Base { virtual void method() {} using Base::method; }; %} %inline %{ void callMethod1() { Derived d; d.method(true); } void callMethod2() { Derived d; d.method(); } %} ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=1824064&group_id=1645 |
From: SourceForge.net <no...@so...> - 2007-12-09 12:45:39
|
Bugs item #1824064, was opened at 2007-11-01 13:28 Message generated for change (Comment added) made by wsfulton You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=1824064&group_id=1645 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: code generation (general) Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: William Fulton (wsfulton) Assigned to: William Fulton (wsfulton) Summary: using base methods duplicates existing methods Initial Comment: The following creates duplicate methods in the Java layer which won't compile: %module example %{ #include <iostream> using namespace std; struct Base { virtual void method(bool i) {} virtual ~Base() {} }; struct Derived : Base { virtual void method() {} using Base::method; }; %} %inline %{ void callMethod1() { Derived d; d.method(true); } void callMethod2() { Derived d; d.method(); } %} ---------------------------------------------------------------------- >Comment By: William Fulton (wsfulton) Date: 2007-12-09 12:45 Message: Logged In: YES user_id=242951 Originator: YES Fixed for 1.3.34 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=1824064&group_id=1645 |