Files

70 lines
1.5 KiB
C

// 000f7220 std::runtime_error::vfunction3
int __thiscall std::runtime_error::vfunction3(runtime_error *this)
{
return (this->data).offset_0x0;
}
// 000f73a0 std::runtime_error::~runtime_error
/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Removing unreachable block (ram,0x000f7410) */
void __thiscall std::runtime_error::~runtime_error(runtime_error *this)
{
undefined4 *puVar1;
int *piVar2;
int iVar3;
undefined4 uStack_10;
uStack_10 = 0xf73a8;
this->vftablePtr = &vftable;
iVar3 = (this->data).offset_0x0;
puVar1 = (undefined4 *)(iVar3 + -0xc);
if (puVar1 != &DAT_0012f958) {
LOCK();
piVar2 = (int *)(iVar3 + -4);
iVar3 = *piVar2;
*piVar2 = *piVar2 + -1;
UNLOCK();
if (iVar3 < 1) {
FUN_0010d680(puVar1,(int)&uStack_10 + 3);
}
}
FUN_000edfd0(this);
return;
}
// 000f7420 std::runtime_error::vfunction2
/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
void __thiscall std::runtime_error::vfunction2(runtime_error *this)
{
~runtime_error(this);
FUN_000ed6e0(this);
return;
}
// 000f9af0 std::runtime_error::~runtime_error
/* WARNING: Function: __i686.get_pc_thunk.si replaced with injection: get_pc_thunk_si */
void __thiscall std::runtime_error::~runtime_error(runtime_error *this,undefined4 param_1)
{
undefined1 local_1d [13];
this->vftablePtr = &vftable;
FUN_0010e1c0(&this->data,param_1,local_1d);
return;
}