Browse Source

* fix some gliches in inithreads

git-svn-id: trunk@4903 -
Almindor 19 years ago
parent
commit
f102f33426

+ 1 - 1
rtl/darwin/tthread.inc

@@ -73,8 +73,8 @@ const
 
 
 procedure InitThreads;
 procedure InitThreads;
 begin
 begin
-  GetThreadManager(CurrentTM);
   if not ThreadsInited then begin
   if not ThreadsInited then begin
+    GetThreadManager(CurrentTM);
     ThreadsInited := true;
     ThreadsInited := true;
   end;
   end;
 end;
 end;

+ 3 - 2
rtl/freebsd/tthread.inc

@@ -74,9 +74,10 @@ const
 
 
 procedure InitThreads;
 procedure InitThreads;
 begin
 begin
-  GetThreadManager(CurrentTM);
-  if not ThreadsInited then
+  if not ThreadsInited then begin
+    GetThreadManager(CurrentTM);
     ThreadsInited := true;
     ThreadsInited := true;
+  end;
 end;
 end;
 
 
 procedure DoneThreads;
 procedure DoneThreads;

+ 1 - 1
rtl/linux/tthread.inc

@@ -75,7 +75,7 @@ const
 
 
 procedure InitThreads;
 procedure InitThreads;
 begin
 begin
-  if not ThreadsInited then
+  if not ThreadsInited then begin
     GetThreadManager(CurrentTM);
     GetThreadManager(CurrentTM);
     ThreadsInited := true;
     ThreadsInited := true;
     GMainPid := fpgetpid();
     GMainPid := fpgetpid();

+ 3 - 2
rtl/netbsd/tthread.inc

@@ -74,9 +74,10 @@ const
 
 
 procedure InitThreads;
 procedure InitThreads;
 begin
 begin
-  GetThreadManager(CurrentTM);
-  if not ThreadsInited then
+  if not ThreadsInited then begin
+    GetThreadManager(CurrentTM);
     ThreadsInited := true;
     ThreadsInited := true;
+  end;
 end;
 end;
 
 
 procedure DoneThreads;
 procedure DoneThreads;

+ 3 - 2
rtl/openbsd/tthread.inc

@@ -74,9 +74,10 @@ const
 
 
 procedure InitThreads;
 procedure InitThreads;
 begin
 begin
-  GetThreadManager(CurrentTM);
-  if not ThreadsInited then
+  if not ThreadsInited then begin
+    GetThreadManager(CurrentTM);
     ThreadsInited := true;
     ThreadsInited := true;
+  end;
 end;
 end;
 
 
 procedure DoneThreads;
 procedure DoneThreads;

+ 3 - 2
rtl/solaris/tthread.inc

@@ -74,9 +74,10 @@ const
 
 
 procedure InitThreads;
 procedure InitThreads;
 begin
 begin
-  GetThreadManager(CurrentTM);
-  if not ThreadsInited then
+  if not ThreadsInited then begin
+    GetThreadManager(CurrentTM);
     ThreadsInited := true;
     ThreadsInited := true;
+  end;
 end;
 end;
 
 
 procedure DoneThreads;
 procedure DoneThreads;