瀏覽代碼

* fix some gliches in inithreads

git-svn-id: trunk@4903 -
Almindor 19 年之前
父節點
當前提交
f102f33426
共有 6 個文件被更改,包括 14 次插入10 次删除
  1. 1 1
      rtl/darwin/tthread.inc
  2. 3 2
      rtl/freebsd/tthread.inc
  3. 1 1
      rtl/linux/tthread.inc
  4. 3 2
      rtl/netbsd/tthread.inc
  5. 3 2
      rtl/openbsd/tthread.inc
  6. 3 2
      rtl/solaris/tthread.inc

+ 1 - 1
rtl/darwin/tthread.inc

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

+ 3 - 2
rtl/freebsd/tthread.inc

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

+ 1 - 1
rtl/linux/tthread.inc

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

+ 3 - 2
rtl/netbsd/tthread.inc

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

+ 3 - 2
rtl/openbsd/tthread.inc

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

+ 3 - 2
rtl/solaris/tthread.inc

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