From 49b124e29146c47735da5c0aee327acd851fcb41 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 31 Aug 2020 14:16:58 -0700 Subject: [PATCH] Linux fix --- BeefRT/rt/Thread.cpp | 5 +++++ IDE/src/BeefConfig.bf | 2 ++ 2 files changed, 7 insertions(+) diff --git a/BeefRT/rt/Thread.cpp b/BeefRT/rt/Thread.cpp index 9eeb9718..c87c14a9 100644 --- a/BeefRT/rt/Thread.cpp +++ b/BeefRT/rt/Thread.cpp @@ -192,9 +192,14 @@ void Thread::StartInternal() BfInternalThread* internalThread = SetupInternalThread(); internalThread->mThread = this; +#ifdef _WIN32 internalThread->mThreadHandle = BfpThread_Create(CStartProc, (void*)this, GetMaxStackSize(), (BfpThreadCreateFlags)(BfpThreadCreateFlag_StackSizeReserve | BfpThreadCreateFlag_Suspended), &internalThread->mThreadId); SetInternalThread(internalThread); BfpThread_Resume(internalThread->mThreadHandle, NULL); +#else + internalThread->mThreadHandle = BfpThread_Create(CStartProc, (void*)this, GetMaxStackSize(), (BfpThreadCreateFlags)(BfpThreadCreateFlag_StackSizeReserve), &internalThread->mThreadId); + SetInternalThread(internalThread); +#endif } int Thread::GetThreadId() diff --git a/IDE/src/BeefConfig.bf b/IDE/src/BeefConfig.bf index 4b1369df..32213339 100644 --- a/IDE/src/BeefConfig.bf +++ b/IDE/src/BeefConfig.bf @@ -186,6 +186,7 @@ namespace IDE AddFromLibraryPath(absPath); absPath.Append(Path.DirectorySeparatorChar); +#if !CLI FileSystemWatcher watcher = new FileSystemWatcher(absPath); watcher.OnChanged.Add(new (fileName) => LibsChanged()); watcher.OnCreated.Add(new (fileName) => LibsChanged()); @@ -194,6 +195,7 @@ namespace IDE watcher.OnError.Add(new () => LibsChanged()); watcher.StartRaisingEvents(); mWatchers.Add(watcher); +#endif } }