소스 검색

Don’t cache process ID.

Rika Ichinose 1 년 전
부모
커밋
8d12774d3b
3개의 변경된 파일1개의 추가작업 그리고 8개의 파일을 삭제
  1. 1 6
      rtl/win/syswin.inc
  2. 0 1
      rtl/win32/system.pp
  3. 0 1
      rtl/win64/system.pp

+ 1 - 6
rtl/win/syswin.inc

@@ -568,14 +568,9 @@ begin
    end;
 end;
 
-{ ProcessID cached to avoid repeated calls to GetCurrentProcess. }
-
-var
-  ProcessID: SizeUInt;
-
 function GetProcessID: SizeUInt;
   begin
-    GetProcessID := ProcessID;
+    GetProcessID := GetCurrentProcessID;
   end;
 
 

+ 0 - 1
rtl/win32/system.pp

@@ -651,7 +651,6 @@ initialization
   InitSystemDynLibs;
   { Reset IO Error }
   InOutRes:=0;
-  ProcessID := GetCurrentProcessID;
   DispCallByIDProc:=@DoDispCallByIDError;
 
 finalization

+ 0 - 1
rtl/win64/system.pp

@@ -511,7 +511,6 @@ initialization
   InitSystemDynLibs;
   { Reset IO Error }
   InOutRes:=0;
-  ProcessID := GetCurrentProcessID;
   DispCallByIDProc:=@DoDispCallByIDError;
 
 finalization