From 508d421e8176581404b7f72f6e7df6322df69198 Mon Sep 17 00:00:00 2001 From: Luke Usher Date: Fri, 12 Aug 2016 16:26:55 +0100 Subject: [PATCH] Fi x an issue with EmuPush/PopDwordPtrFs00 --- src/CxbxKrnl/EmuFS.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/CxbxKrnl/EmuFS.cpp b/src/CxbxKrnl/EmuFS.cpp index 28349f1b9..24a3979ee 100644 --- a/src/CxbxKrnl/EmuFS.cpp +++ b/src/CxbxKrnl/EmuFS.cpp @@ -220,11 +220,10 @@ __declspec(naked) void EmuMFs00Esp() } } -__declspec(thread) uint32 returnAddr; -__declspec(thread) uint32 temp; - __declspec(naked) void EmuPushDwordPtrFs00() { + uint32 returnAddr; + uint32 temp; __asm { pop returnAddr @@ -239,6 +238,9 @@ __declspec(naked) void EmuPushDwordPtrFs00() __declspec(naked) void EmuPopDwordPtrFs00() { + uint32 returnAddr; + uint32 temp; + __asm { pop returnAddr