Hi, I have worked with some gcc flags to reduce my binding size. After some time using this -fvisibility=hidden with my library, I discovered a strange behavior on boost::python more specific in object call function like this:
python::call_method<void>(py_obj.ptr(), "myVirtualFunction"); The problem is: When I use this flag boost always call my "virtual default" implementation and without this flag boost always call the correct virtual method, I don't know what this is happening. I would like to know if someone has any idea why this is happening? I create this small test to show the problem. This flags is very important for me because I got size reduction about 50% with this. Thanks -- Renato Araujo Oliveira Filho
boosttest_visibility.tar
Description: Unix tar archive
_______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig