Fix a bug in chicken when using -nocollection and -proxy arguments together.

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7642 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
John Lenz 2005-10-12 01:07:47 +00:00
commit 56910f7c4b

View file

@ -1282,9 +1282,19 @@ CHICKEN::constructorHandler(Node *n)
}
int CHICKEN::destructorHandler(Node *n) {
if (no_collection)
member_name = NewStringf("delete-%s", short_class_name);
exporting_destructor = true;
Language::destructorHandler(n);
exporting_destructor = false;
if (no_collection) {
Delete(member_name);
member_name = NULL;
}
return SWIG_OK;
}