From: SourceForge.net <no...@so...> - 2008-06-17 03:02:26
|
Bugs item #1844888, was opened at 2007-12-05 23:25 Message generated for change (Comment added) made by mgossage You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=1844888&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: lua Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Jacek Sieka (arnetheduck) Assigned to: Mark Gossage (mgossage) Summary: [lua] _wrap_delete_xxx methods generated but not registered Initial Comment: With swig 1.3.33, a method "static _wrap_delete_thing" is generated for the class destructor of the attached example, but not exported to the lua environment. swig 1.3.31 generated the method and added it to the swig_commands structure thus exporting them to the lua environment as delete_thing. My unqualified guess is that wrappers for destructors not be generated at all, since destructors should never be called explicitly from lua. When wrapping the same class with -python, a delete method is generated, exported and referenced from the .py wrapper. When wrapping with -ruby, the method is not generated at all. I noticed this issue because my compiled issues a warning for each _wrap_delete_* since they are never referenced creating an unnecessarily long wrapper. ---------------------------------------------------------------------- >Comment By: Mark Gossage (mgossage) Date: 2008-06-17 11:02 Message: Logged In: YES user_id=639496 Originator: NO fixed in commit dated 30 April 2008 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=1844888&group_id=1645 |