Director issues should be mostly clean now.

Refactored some type initialization out of SWIG_init.

Use __all__ attribute of module to define public interface.
This is necessary to make available symbols starting with '_'.

Now dying on li_boost_shared_ptr.  Looks like it's gonna be ugly.



git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/szager-python-builtin@12373 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Stefan Zager 2011-01-06 00:09:25 +00:00
commit 8ac54d1d5e
7 changed files with 152 additions and 28 deletions

View file

@ -467,7 +467,7 @@ namespace Swig {
sobj->own = 0;
Director *d = SWIG_DIRECTOR_CAST(reinterpret_cast<_Tp*>(sobj->ptr));
if (d) d->swig_disown();
return SWIG_Py_Void();
return PyWeakref_NewProxy(pyobj, NULL);
}
};