Files

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;
}