fixed destructor bug reported by Nobuyuki Horie

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@898 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Masaki Fukushima 2000-09-27 13:50:52 +00:00
commit 0c2fe7dc74

View file

@ -444,8 +444,12 @@ void RUBY::create_function(char *name, char *iname, SwigType *t, ParmList *l) {
int i;
/* Ruby needs no destructor wrapper */
if (current == DESTRUCTOR)
if (current == DESTRUCTOR) {
Wrapper *dummy = NewWrapper();
emit_func_call(name,t,l,dummy);
DelWrapper(dummy);
return;
}
char mname[256], inamebuf[256];
int predicate = 0, need_result = 0;