diff options
Diffstat (limited to 'src/core/hle/kernel')
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/kernel/kernel.h | 2 | ||||
| -rw-r--r-- | src/core/hle/kernel/timer.cpp | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index eb61d8ef3..498b2ec98 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp | |||
| @@ -96,7 +96,7 @@ ResultCode HandleTable::Close(Handle handle) { | |||
| 96 | if (!IsValid(handle)) | 96 | if (!IsValid(handle)) |
| 97 | return ERR_INVALID_HANDLE; | 97 | return ERR_INVALID_HANDLE; |
| 98 | 98 | ||
| 99 | size_t slot = GetSlot(handle); | 99 | u16 slot = GetSlot(handle); |
| 100 | 100 | ||
| 101 | objects[slot] = nullptr; | 101 | objects[slot] = nullptr; |
| 102 | 102 | ||
| @@ -127,7 +127,7 @@ SharedPtr<Object> HandleTable::GetGeneric(Handle handle) const { | |||
| 127 | } | 127 | } |
| 128 | 128 | ||
| 129 | void HandleTable::Clear() { | 129 | void HandleTable::Clear() { |
| 130 | for (size_t i = 0; i < MAX_COUNT; ++i) { | 130 | for (u16 i = 0; i < MAX_COUNT; ++i) { |
| 131 | generations[i] = i + 1; | 131 | generations[i] = i + 1; |
| 132 | objects[i] = nullptr; | 132 | objects[i] = nullptr; |
| 133 | } | 133 | } |
diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h index 4d8e388b6..2d295ea00 100644 --- a/src/core/hle/kernel/kernel.h +++ b/src/core/hle/kernel/kernel.h | |||
| @@ -253,7 +253,7 @@ private: | |||
| 253 | */ | 253 | */ |
| 254 | static const size_t MAX_COUNT = 4096; | 254 | static const size_t MAX_COUNT = 4096; |
| 255 | 255 | ||
| 256 | static size_t GetSlot(Handle handle) { return handle >> 15; } | 256 | static u16 GetSlot(Handle handle) { return handle >> 15; } |
| 257 | static u16 GetGeneration(Handle handle) { return handle & 0x7FFF; } | 257 | static u16 GetGeneration(Handle handle) { return handle & 0x7FFF; } |
| 258 | 258 | ||
| 259 | /// Stores the Object referenced by the handle or null if the slot is empty. | 259 | /// Stores the Object referenced by the handle or null if the slot is empty. |
diff --git a/src/core/hle/kernel/timer.cpp b/src/core/hle/kernel/timer.cpp index aa0afb796..610e26a3c 100644 --- a/src/core/hle/kernel/timer.cpp +++ b/src/core/hle/kernel/timer.cpp | |||
| @@ -63,7 +63,7 @@ void Timer::Clear() { | |||
| 63 | 63 | ||
| 64 | /// The timer callback event, called when a timer is fired | 64 | /// The timer callback event, called when a timer is fired |
| 65 | static void TimerCallback(u64 timer_handle, int cycles_late) { | 65 | static void TimerCallback(u64 timer_handle, int cycles_late) { |
| 66 | SharedPtr<Timer> timer = timer_callback_handle_table.Get<Timer>(timer_handle); | 66 | SharedPtr<Timer> timer = timer_callback_handle_table.Get<Timer>(static_cast<Handle>(timer_handle)); |
| 67 | 67 | ||
| 68 | if (timer == nullptr) { | 68 | if (timer == nullptr) { |
| 69 | LOG_CRITICAL(Kernel, "Callback fired for invalid timer %08X", timer_handle); | 69 | LOG_CRITICAL(Kernel, "Callback fired for invalid timer %08X", timer_handle); |