246 lines
5.2 KiB
C
246 lines
5.2 KiB
C
// 0011af4c std::logic_error::logic_error
|
|
|
|
/* std::logic_error::logic_error(std::string const&) [clone .cold] */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,string *param_1)
|
|
|
|
{
|
|
exception *unaff_RBP;
|
|
|
|
exception::~exception(unaff_RBP);
|
|
/* WARNING: Subroutine does not return */
|
|
_Unwind_Resume();
|
|
}
|
|
|
|
|
|
// 0011af6c std::logic_error::logic_error
|
|
|
|
/* std::logic_error::logic_error(char const*) [clone .cold] */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,char *param_1)
|
|
|
|
{
|
|
exception *unaff_RBP;
|
|
|
|
exception::~exception(unaff_RBP);
|
|
/* WARNING: Subroutine does not return */
|
|
_Unwind_Resume();
|
|
}
|
|
|
|
|
|
// 0011afec std::logic_error::logic_error
|
|
|
|
/* logic_error(char const*) [clone .cold] */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,char *param_1)
|
|
|
|
{
|
|
logic_error *unaff_RBP;
|
|
|
|
~logic_error(unaff_RBP);
|
|
/* WARNING: Subroutine does not return */
|
|
_Unwind_Resume();
|
|
}
|
|
|
|
|
|
// 001ad0a0 std::logic_error::what
|
|
|
|
/* std::logic_error::what() const
|
|
std::logic_error member function inherited by std::domain_error
|
|
std::logic_error member function inherited by std::invalid_argument
|
|
std::logic_error member function inherited by std::length_error
|
|
std::logic_error member function inherited by std::out_of_range */
|
|
|
|
long __thiscall std::logic_error::what(logic_error *this)
|
|
|
|
{
|
|
return (this->data).offset_0x0;
|
|
}
|
|
|
|
|
|
// 001ad0c0 std::logic_error::~logic_error
|
|
|
|
/* WARNING: Removing unreachable block (ram,0x001ad120) */
|
|
/* std::logic_error::~logic_error() */
|
|
|
|
void __thiscall std::logic_error::~logic_error(logic_error *this)
|
|
|
|
{
|
|
allocator *paVar1;
|
|
int *piVar2;
|
|
int iVar3;
|
|
long lVar4;
|
|
|
|
this->vftablePtr = &vftable;
|
|
lVar4 = (this->data).offset_0x0;
|
|
paVar1 = (allocator *)(lVar4 + -0x18);
|
|
if (paVar1 != (allocator *)&string::_Rep::_S_empty_rep_storage) {
|
|
LOCK();
|
|
piVar2 = (int *)(lVar4 + -8);
|
|
iVar3 = *piVar2;
|
|
*piVar2 = *piVar2 + -1;
|
|
UNLOCK();
|
|
if (iVar3 < 1) {
|
|
string::_Rep::_M_destroy(paVar1);
|
|
}
|
|
}
|
|
exception::~exception((exception *)this);
|
|
return;
|
|
}
|
|
|
|
|
|
// 001ad130 std::logic_error::deleting_destructor
|
|
|
|
/* std::logic_error::~logic_error() */
|
|
|
|
void __thiscall std::logic_error::deleting_destructor(logic_error *this)
|
|
|
|
{
|
|
~logic_error(this);
|
|
operator_delete(this);
|
|
return;
|
|
}
|
|
|
|
|
|
// 001ad3a0 std::logic_error::logic_error
|
|
|
|
/* std::logic_error::logic_error(std::string const&) */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,string *param_1)
|
|
|
|
{
|
|
this->vftablePtr = &vftable;
|
|
string::string((string *)&this->data,param_1);
|
|
return;
|
|
}
|
|
|
|
|
|
// 001aea80 std::logic_error::logic_error
|
|
|
|
/* std::logic_error::logic_error(std::logic_error const&) */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,logic_error *param_1)
|
|
|
|
{
|
|
this->vftablePtr = &vftable;
|
|
string::string((string *)&this->data,(string *)(param_1 + 8));
|
|
return;
|
|
}
|
|
|
|
|
|
// 001aeab0 std::logic_error::operator=
|
|
|
|
/* std::logic_error::TEMPNAMEPLACEHOLDERVALUE(std::logic_error const&) */
|
|
|
|
logic_error * __thiscall std::logic_error::operator=(logic_error *this,logic_error *param_1)
|
|
|
|
{
|
|
string::assign((string *)&this->data,(string *)(param_1 + 8));
|
|
return this;
|
|
}
|
|
|
|
|
|
// 001aead0 std::logic_error::logic_error
|
|
|
|
/* std::logic_error::logic_error(std::logic_error&&) */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,logic_error *param_1)
|
|
|
|
{
|
|
this->vftablePtr = &vftable;
|
|
(this->data).offset_0x0 = *(long *)(param_1 + 8);
|
|
*(undefined1 **)(param_1 + 8) = &DAT_001f8498;
|
|
return;
|
|
}
|
|
|
|
|
|
// 001aeb00 std::logic_error::operator=
|
|
|
|
/* std::logic_error::TEMPNAMEPLACEHOLDERVALUE(std::logic_error&&) */
|
|
|
|
logic_error * __thiscall std::logic_error::operator=(logic_error *this,logic_error *param_1)
|
|
|
|
{
|
|
string::swap((string *)&this->data,(string *)(param_1 + 8));
|
|
return this;
|
|
}
|
|
|
|
|
|
// 001aebc0 std::logic_error::logic_error
|
|
|
|
/* std::logic_error::logic_error(char const*) */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,char *param_1)
|
|
|
|
{
|
|
allocator local_19 [9];
|
|
|
|
this->vftablePtr = &vftable;
|
|
string::string((string *)&this->data,param_1,local_19);
|
|
return;
|
|
}
|
|
|
|
|
|
// 001aeea0 std::logic_error::logic_error
|
|
|
|
/* logic_error(char const*) */
|
|
|
|
void __thiscall std::logic_error::logic_error(logic_error *this,char *param_1)
|
|
|
|
{
|
|
void *pvVar1;
|
|
logic_error lStack_28;
|
|
|
|
logic_error(&lStack_28,"");
|
|
_ITM_memcpyRnWt(this,&lStack_28,0x10);
|
|
pvVar1 = (void *)_txnal_logic_error_get_msg(this);
|
|
_txnal_cow_string_C1_for_exceptions(pvVar1,param_1,this);
|
|
~logic_error(&lStack_28);
|
|
return;
|
|
}
|
|
|
|
|
|
// 001aef10 std::logic_error::~logic_error
|
|
|
|
/* ~logic_error() */
|
|
|
|
void __thiscall std::logic_error::~logic_error(logic_error *this)
|
|
|
|
{
|
|
void *pvVar1;
|
|
|
|
pvVar1 = (void *)_txnal_logic_error_get_msg(this);
|
|
_txnal_cow_string_D1(pvVar1);
|
|
return;
|
|
}
|
|
|
|
|
|
// 001aef30 std::logic_error::~logic_error
|
|
|
|
/* ~logic_error() */
|
|
|
|
void __thiscall std::logic_error::~logic_error(logic_error *this)
|
|
|
|
{
|
|
~logic_error(this);
|
|
delete(this);
|
|
return;
|
|
}
|
|
|
|
|
|
// 001aef50 std::logic_error::what
|
|
|
|
/* what() const */
|
|
|
|
void __thiscall std::logic_error::what(logic_error *this)
|
|
|
|
{
|
|
void *pvVar1;
|
|
|
|
pvVar1 = (void *)_txnal_logic_error_get_msg(this);
|
|
_txnal_cow_string_c_str(pvVar1);
|
|
return;
|
|
}
|
|
|
|
|