aboutsummaryrefslogtreecommitdiff
path: root/ChocolArm64/AThread.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ChocolArm64/AThread.cs')
-rw-r--r--ChocolArm64/AThread.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/ChocolArm64/AThread.cs b/ChocolArm64/AThread.cs
index 5c032289..6e018db6 100644
--- a/ChocolArm64/AThread.cs
+++ b/ChocolArm64/AThread.cs
@@ -28,14 +28,14 @@ namespace ChocolArm64
private object ExecuteLock;
- public AThread(AMemory Memory, ThreadPriority Priority, long EntryPoint)
+ public AThread(ATranslator Translator, AMemory Memory, ThreadPriority Priority, long EntryPoint)
{
+ this.Translator = Translator;
this.Memory = Memory;
this.Priority = Priority;
this.EntryPoint = EntryPoint;
ThreadState = new AThreadState();
- Translator = new ATranslator(this);
ExecuteLock = new object();
}
@@ -55,7 +55,7 @@ namespace ChocolArm64
Work = new Thread(delegate()
{
- Translator.ExecuteSubroutine(EntryPoint);
+ Translator.ExecuteSubroutine(this, EntryPoint);
Memory.RemoveMonitor(ThreadId);