Skip to content

Commit

Permalink
Fix job queues
Browse files Browse the repository at this point in the history
  • Loading branch information
psiberx committed Dec 10, 2023
1 parent f812d5a commit f8eeda6
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 6 deletions.
7 changes: 3 additions & 4 deletions include/RED4ext/JobQueue-inl.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,12 @@ RED4EXT_INLINE RED4ext::JobParamSet::JobParamSet() noexcept
{
}

RED4EXT_INLINE RED4ext::JobHandle::JobHandle(JobParamSet aParams, uintptr_t aUnk)
: unk00(nullptr)
RED4EXT_INLINE RED4ext::JobHandle::JobHandle(uintptr_t aUnk)
{
using func_t = void (*)(JobHandle*, JobParamSet&, uintptr_t);
using func_t = void* (*)(void*, uintptr_t);
RelocFunc<func_t> func(Addresses::JobHandle_ctor);

func(this, aParams, aUnk);
unk00 = func(nullptr, aUnk);
}

RED4EXT_INLINE RED4ext::JobHandle::~JobHandle()
Expand Down
3 changes: 1 addition & 2 deletions include/RED4ext/JobQueue.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,10 +59,9 @@ RED4EXT_ASSERT_SIZE(JobParamSet, 0x3);
*/
struct JobHandle
{
JobHandle() = default;
JobHandle(uintptr_t aUnk = 0);
JobHandle(const JobHandle&) = default;
JobHandle(JobHandle&&) = default;
JobHandle(JobParamSet aParams, uintptr_t aUnk = 0);
~JobHandle();

/**
Expand Down

0 comments on commit f8eeda6

Please sign in to comment.