mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-08 10:03:06 -04:00
Fix JGadget::TLinkList offsets on 64-bit
This commit is contained in:
@@ -45,9 +45,9 @@ void JStudio::ctb::TControl::destroyObject_all() {
|
||||
|
||||
// NONMATCHING - TPRObject_ID_equal issues
|
||||
JStudio::ctb::TObject* JStudio::ctb::TControl::getObject(void const* param_0, u32 param_1) {
|
||||
JGadget::TLinkList<TObject, -12>::iterator begin = ocObject_.begin();
|
||||
JGadget::TLinkList<TObject, -12>::iterator end = ocObject_.end();
|
||||
JGadget::TLinkList<TObject, -12>::iterator local_50 = std::find_if(begin, end, object::TPRObject_ID_equal(param_0, param_1));
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator begin = ocObject_.begin();
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator end = ocObject_.end();
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator local_50 = std::find_if(begin, end, object::TPRObject_ID_equal(param_0, param_1));
|
||||
if ((local_50 != end) != false) {
|
||||
return &*local_50;
|
||||
}
|
||||
@@ -58,7 +58,7 @@ JStudio::ctb::TObject* JStudio::ctb::TControl::getObject_index(u32 param_0) {
|
||||
if (param_0 >= ocObject_.size()) {
|
||||
return 0;
|
||||
}
|
||||
JGadget::TLinkList<TObject, -12>::iterator aiStack_14 = ocObject_.begin();
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator aiStack_14 = ocObject_.begin();
|
||||
std::advance(aiStack_14, param_0);
|
||||
return &*aiStack_14;
|
||||
}
|
||||
|
||||
@@ -329,7 +329,7 @@ void TControl::destroyObject_all() {
|
||||
}
|
||||
|
||||
TObject* TControl::getObject(void const* id, u32 idSize) {
|
||||
typedef JGadget::TLinkList<TObject, -12>::iterator iterator;
|
||||
typedef JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator iterator;
|
||||
iterator begin = ocObject_.begin();
|
||||
iterator end = ocObject_.end();
|
||||
iterator it = std::find_if(begin, end, object::TPRObject_ID_equal(id, idSize));
|
||||
@@ -341,7 +341,7 @@ TObject* TControl::getObject_index(u32 index) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
JGadget::TLinkList<TObject, -12>::iterator it = ocObject_.begin();
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator it = ocObject_.begin();
|
||||
std::advance(it, index);
|
||||
return &*it;
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ void JStudio::TFactory::appendCreateObject(JStudio::TCreateObject* param_0) {
|
||||
|
||||
|
||||
JStudio::TObject* JStudio::TFactory::create(JStudio::stb::data::TParse_TBlock_object const& rParse) {
|
||||
JGadget::TContainerEnumerator<JGadget::TLinkList<TCreateObject, -4> > aTStack_368(mList);
|
||||
JGadget::TContainerEnumerator<JGadget::TLinkList<TCreateObject, TCreateObject::NodeOffset> > aTStack_368(mList);
|
||||
while(aTStack_368) {
|
||||
TCreateObject& piVar1 = *aTStack_368;
|
||||
JStudio::TObject* obj;
|
||||
|
||||
@@ -331,9 +331,9 @@ void TControl::destroyObject_all() {
|
||||
|
||||
// NONMATCHING - TPRObject_ID_equal copy issue
|
||||
TObject* TControl::getObject(void const* param_0, u32 param_1) {
|
||||
JGadget::TLinkList<TObject, -12>::iterator begin = ocObject_.begin();
|
||||
JGadget::TLinkList<TObject, -12>::iterator end = ocObject_.end();
|
||||
JGadget::TLinkList<TObject, -12>::iterator local_50 = std::find_if(begin, end, object::TPRObject_ID_equal(param_0, param_1));
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator begin = ocObject_.begin();
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator end = ocObject_.end();
|
||||
JGadget::TLinkList<TObject, TObject::NodeOffset>::iterator local_50 = std::find_if(begin, end, object::TPRObject_ID_equal(param_0, param_1));
|
||||
if ((local_50 != end) != false) {
|
||||
return &*local_50;
|
||||
}
|
||||
@@ -343,7 +343,7 @@ TObject* TControl::getObject(void const* param_0, u32 param_1) {
|
||||
void TControl::reset() {
|
||||
resetStatus_();
|
||||
mObject_control.reset();
|
||||
JGadget::TContainerEnumerator<JGadget::TLinkList<JStudio::stb::TObject, -12> > aTStack_18(ocObject_);
|
||||
JGadget::TContainerEnumerator<JGadget::TLinkList<JStudio::stb::TObject, TObject::NodeOffset> > aTStack_18(ocObject_);
|
||||
while (aTStack_18) {
|
||||
(*aTStack_18).reset();
|
||||
}
|
||||
@@ -354,7 +354,7 @@ bool TControl::forward(u32 param_0) {
|
||||
bool rv = mObject_control.forward(param_0);
|
||||
int uVar7 = 0xf;
|
||||
int uVar6 = 0;
|
||||
JGadget::TContainerEnumerator<JGadget::TLinkList<JStudio::stb::TObject, -12> > aTStack_38(ocObject_);
|
||||
JGadget::TContainerEnumerator<JGadget::TLinkList<JStudio::stb::TObject, TObject::NodeOffset> > aTStack_38(ocObject_);
|
||||
while (aTStack_38) {
|
||||
JStudio::stb::TObject& this_00 = *aTStack_38;
|
||||
rv = this_00.forward(param_0) || rv;
|
||||
|
||||
Reference in New Issue
Block a user