bad_cast * __thiscall MSVCRT_bad_cast_ctor_charptr(bad_cast * _this, const char * name) { TRACE("(%p %s)\n", _this, name); EXCEPTION_ctor(_this, &name); _this->vtable = &MSVCRT_bad_cast_vtable; return _this; }
bad_typeid * __stdcall MSVCRT_bad_typeid_ctor(bad_typeid * _this, const char * name) { TRACE("(%p %s)\n", _this, name); EXCEPTION_ctor(_this, &name); _this->vtable = &MSVCRT_bad_typeid_vtable; return _this; }
__non_rtti_object * __thiscall MSVCRT___non_rtti_object_ctor(__non_rtti_object * _this, const char * name) { TRACE("(%p %s)\n", _this, name); EXCEPTION_ctor(_this, &name); _this->vtable = &MSVCRT___non_rtti_object_vtable; return _this; }
exception * __thiscall MSVCRT_exception_default_ctor(exception * _this) { static const char* empty = NULL; TRACE("(%p)\n", _this); EXCEPTION_ctor(_this, &empty); return _this; }
exception * __thiscall MSVCRT_exception_copy_ctor(exception * _this, const exception * rhs) { TRACE("(%p,%p)\n", _this, rhs); if (!rhs->do_free) { _this->vtable = &MSVCRT_exception_vtable; _this->name = rhs->name; _this->do_free = FALSE; } else EXCEPTION_ctor(_this, (const char**)&rhs->name); TRACE("name = %s\n", _this->name); return _this; }
exception * __thiscall MSVCRT_exception_ctor(exception * _this, const char ** name) { TRACE("(%p,%s)\n", _this, *name); EXCEPTION_ctor(_this, name); return _this; }