Comply with Ac_K reviews.

This commit is contained in:
Starlet 2019-05-01 16:12:11 -04:00
commit 15a0f496c2
2 changed files with 10 additions and 10 deletions

View file

@ -17,8 +17,8 @@ namespace Ryujinx.HLE.HOS.Services.Am
private int _idleTimeDetectionExtension; private int _idleTimeDetectionExtension;
private int _suspendedTickValue; private int _accumulatedSuspendedTickValue;
private KEvent _suspendedTickChangedEvent; private KEvent _accumulatedSuspendedTickChangedEvent;
public ISelfController(Horizon system) public ISelfController(Horizon system)
{ {
@ -42,8 +42,8 @@ namespace Ryujinx.HLE.HOS.Services.Am
{ 91, GetAccumulatedSuspendedTickChangedEvent } { 91, GetAccumulatedSuspendedTickChangedEvent }
}; };
_launchableEvent = new KEvent(system); _launchableEvent = new KEvent(system);
_suspendedTickChangedEvent = new KEvent(system); _accumulatedSuspendedTickChangedEvent = new KEvent(system);
} }
public long Exit(ServiceCtx context) public long Exit(ServiceCtx context)
@ -177,20 +177,22 @@ namespace Ryujinx.HLE.HOS.Services.Am
return 0; return 0;
} }
// GetAccumulatedSuspendedTickValue() -> u64
public long GetAccumulatedSuspendedTickValue(ServiceCtx context) public long GetAccumulatedSuspendedTickValue(ServiceCtx context)
{ {
context.ResponseData.Write(_suspendedTickValue); context.ResponseData.Write(_accumulatedSuspendedTickValue);
Logger.PrintStub(LogClass.ServiceAm); Logger.PrintStub(LogClass.ServiceAm);
return 0; return 0;
} }
// GetAccumulatedSuspendedTickChangedEvent() -> handle<copy>
public long GetAccumulatedSuspendedTickChangedEvent(ServiceCtx context) public long GetAccumulatedSuspendedTickChangedEvent(ServiceCtx context)
{ {
_suspendedTickChangedEvent.ReadableEvent.Signal(); _accumulatedSuspendedTickChangedEvent.ReadableEvent.Signal();
if (context.Process.HandleTable.GenerateHandle(_suspendedTickChangedEvent.ReadableEvent, out int handle) != KernelResult.Success) if (context.Process.HandleTable.GenerateHandle(_accumulatedSuspendedTickChangedEvent.ReadableEvent, out int handle) != KernelResult.Success)
{ {
throw new InvalidOperationException("Out of handles!"); throw new InvalidOperationException("Out of handles!");
} }

View file

@ -1,7 +1,5 @@
using Ryujinx.HLE.HOS.Ipc; using Ryujinx.HLE.HOS.Ipc;
using Ryujinx.HLE.HOS.Kernel.Common; using Ryujinx.HLE.HOS.Kernel.Common;
using Ryujinx.HLE.HOS.Kernel.Memory;
using Ryujinx.HLE.HOS.Kernel.Process;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
@ -64,6 +62,7 @@ namespace Ryujinx.HLE.HOS.Services.Time
return 0; return 0;
} }
// GetSharedMemoryNativeHandle() -> handle<copy>
public long GetSharedMemoryNativeHandle(ServiceCtx context) public long GetSharedMemoryNativeHandle(ServiceCtx context)
{ {
if (context.Process.HandleTable.GenerateHandle(context.Device.System.TimeSharedMem, out int handle) != KernelResult.Success) if (context.Process.HandleTable.GenerateHandle(context.Device.System.TimeSharedMem, out int handle) != KernelResult.Success)
@ -85,6 +84,5 @@ namespace Ryujinx.HLE.HOS.Services.Time
return 0; return 0;
} }
} }
} }