Files

107 lines
2.7 KiB
C

// 0001cf66 Json::ValueIterator::ValueIterator
/* Json::ValueIterator::ValueIterator(Json::ValueConstIterator const&) [clone .cold] */
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,ValueConstIterator *param_1)
{
allocator *paVar1;
int unaff_EBP;
int unaff_ESI;
paVar1 = (allocator *)(*(int *)(unaff_EBP + -0x1c) + -0xc);
if (paVar1 != *(allocator **)(unaff_ESI + -0x660)) {
std::string::_Rep::_M_dispose(paVar1);
}
/* WARNING: Subroutine does not return */
_Unwind_Resume();
}
// 00038400 Json::ValueIterator::ValueIterator
/* Json::ValueIterator::ValueIterator() */
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this)
{
*(undefined4 *)this = 0;
this[4] = (ValueIterator)0x1;
return;
}
// 00038420 Json::ValueIterator::ValueIterator
/* Json::ValueIterator::ValueIterator(std::_Rb_tree_iterator<std::pair<Json::Value::CZString const,
Json::Value> > const&) */
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,_Rb_tree_iterator *param_1)
{
undefined4 uVar1;
uVar1 = *(undefined4 *)param_1;
this[4] = (ValueIterator)0x0;
*(undefined4 *)this = uVar1;
return;
}
// 00038440 Json::ValueIterator::ValueIterator
/* Json::ValueIterator::ValueIterator(Json::ValueIterator const&) */
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,ValueIterator *param_1)
{
ValueIterator VVar1;
VVar1 = param_1[4];
*(undefined4 *)this = *(undefined4 *)param_1;
this[4] = VVar1;
return;
}
// 00038470 Json::ValueIterator::operator=
/* Json::ValueIterator::TEMPNAMEPLACEHOLDERVALUE(Json::ValueIterator const&) */
void __thiscall Json::ValueIterator::operator=(ValueIterator *this,ValueIterator *param_1)
{
*(undefined4 *)this = *(undefined4 *)param_1;
this[4] = param_1[4];
return;
}
// 00038550 Json::ValueIterator::ValueIterator
/* WARNING: Function: __x86.get_pc_thunk.si replaced with injection: get_pc_thunk_si */
/* Json::ValueIterator::ValueIterator(Json::ValueConstIterator const&) */
void __thiscall Json::ValueIterator::ValueIterator(ValueIterator *this,ValueConstIterator *param_1)
{
ValueIterator VVar1;
char *this_00;
allocator *paVar2;
allocator local_22 [2];
RuntimeError local_20 [2];
VVar1 = *(ValueIterator *)(param_1 + 4);
*(undefined4 *)this = *(undefined4 *)param_1;
paVar2 = local_22;
this[4] = VVar1;
this_00 = "ConstIterator to Iterator should never be allowed.";
std::string::string((string *)local_20,"ConstIterator to Iterator should never be allowed.",paVar2
);
RuntimeError::RuntimeError(local_20);
ValueIterator((ValueIterator *)this_00,(ValueConstIterator *)paVar2);
return;
}