[rfc] Provide separate operator vector new and delete in msvcrt; let valgrind check them
Alexandre Julliard
julliard at winehq.org
Tue Dec 15 09:21:38 CST 2009
Dan Kegel <dank at kegel.com> writes:
> However, once in a while, a programmer will call delete when he
> should have called delete[], and a bunch of destructors won't
> get called. To detect this programming error, let's split
> the vector new and delete functions off from their scalar twins,
> and add values for the heap function flags so we can inform
> valgrind what kind of blocks are being wrangled.
>
> This means picking two flag bits that Microsoft doesn't use;
> there seem to be enough to go around.
If you mean inventing new flags to HeapAlloc and friends, then no, you
can't do that.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list