This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Bug libstdc++/62313] Data race in debug iterators


On 30/09/14 22:18 +0200, François Dumont wrote:
Hi

I prefer to submit this patch to you cause I am not very comfortable with Python stuff.

I simply rely on Python cast feature. It doesn't really matter but is it going to simply consider the debug iterator as a normal one or

Yes.

is it going through the C++ explicit cast operator on debug iterators ?

No, it doesn't call any C++ function.

(N.B. I was searching in debug/safe_iterator.h for the 'explicit'
conversion operator you referred to and was confused because I
couldn't find it, which is because the operator for converting to base
is not 'explicit')

I'm not sure why the existing Python code does .cast(itype) when
_M_current is already that type, that seems unnecessary to me, but
I think your fix is correct and OK to commit, thanks.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]