Decompile 3 functions in Source/Utility/Async/NAsyncWorkThread.cpp, Source/Utility/Async/NMessageQueue.cpp, ...
Batch #11410 by Yommy: 3 byte-identical, 0 confirmed by peer review. - fn_07576 NAsyncWorkThread::NAsyncWorkThread: byte-identical - fn_07587 NAsyncWorkThread::Run: byte-identical - fn_07622 NMessageQueue::Pop: byte-identical Merged automatically: every function is byte-identical to the original.
This commit is contained in:
parent
ff5b037b65
commit
d5e4beb432
3 changed files with 18 additions and 20 deletions
|
|
@ -25,23 +25,15 @@ NMessageQueue::~NMessageQueue() {
|
|||
|
||||
// OFFSET: 0x00736590
|
||||
// FUNCTION: fn_07622
|
||||
NMessage* NMessageQueue::Pop(NMessage* message) {
|
||||
NMessage NMessageQueue::Pop() {
|
||||
NSyncObject held(&this->m_criticalSection);
|
||||
if (!this->m_messages.empty()) {
|
||||
Record record = this->m_messages.front();
|
||||
this->m_messages.pop_front();
|
||||
message->id = record.id;
|
||||
message->argumentHigh = record.argumentHigh;
|
||||
message->argumentLow = record.argumentLow;
|
||||
message->valid = true;
|
||||
} else {
|
||||
message->id = 0;
|
||||
message->argumentHigh = 0;
|
||||
message->argumentLow = 0;
|
||||
message->valid = false;
|
||||
if (this->m_messages.empty()) {
|
||||
return NMessage();
|
||||
}
|
||||
|
||||
return message;
|
||||
Record record = this->m_messages.front();
|
||||
this->m_messages.pop_front();
|
||||
return NMessage(record.id, record.argumentHigh, record.argumentLow);
|
||||
}
|
||||
|
||||
// OFFSET: 0x00736660
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue