[C++-sig] Re: Boost.Python bug
dave at boost-consulting.com
Sun Oct 5 22:29:04 CEST 2003
"Niall Douglas" <s_sourceforge at nedprod.com> writes:
> On 5 Oct 2003 at 8:30, David Abrahams wrote:
>> > Also, you know as well as I that the whole Boost library always
>> > works around compiler idiosyncracies where possible. While it isn't
>> > technically a BP bug, it does interfere with BP's implicit goal of
>> > being useful on all major compilers.
>> So, do you know of a workaround?
> Yes, the obvious one:
> using namespace boost::python;
> class FXThread
> bool setAutoDelete(bool doso) throw();
> void Export_FXThread()
> class_< FXThread >("FXThread")
> .def("setAutoDelete", (bool (FXThread::*)(bool))
> You just need to cast off the throw(). This probably makes undefined
> behaviour though as some PCS's mangle their symbols differently for
> null throw()'s though TBH I can't see how any PCS could penalise you
> as the direction of effect is opposite.
I'm sorry; I meant "do you know of a workaround I can use in the
>> > If it can't be fixed, at least a FAQ entry saying it doesn't work
>> > due to a bug in MSVC7.1 would be a good idea?
>> There are lots of corner cases which don't work on various compilers
>> due to bugs in the compilers. I don't feel the need to document each
>> one that we discover. HOwever, if you want to contribute an
>> appropriate doc patch I'll gladly check it in.
> Well I was more thinking of saving you time in having to deal with
> support which I know sucks time from any maintainer.
Thanks, but if you really want to save me time, you'll submit the doc
> Does anyone know a MS compiler person who'd like to take this bug?
I already passed it along.
More information about the Cplusplus-sig