On 06/14/16 16:40, Iván Matellanes wrote:
/* ??_Dostream@@QAEXXZ */ @@ -2287,23 +2341,48 @@ ostream* __thiscall ostream_assign(ostream *this, const ostream *rhs) DEFINE_THISCALL_WRAPPER(ostream_vbase_dtor, 4) void __thiscall ostream_vbase_dtor(ostream *this) {
- FIXME("(%p) stub\n", this);
- ios *base = ostream_to_ios(this);
- TRACE("(%p)\n", this);
- ostream_dtor(base);
- ios_dtor(base);
}
The base should be computed using ostream_get_ios while calling ios_dtor: TRACE("(%p)\n", this); ostream_dtor(ostream_to_ios(this)); ios_dtor(ostream_get_ios(this));
Thanks, Piotr