소스 검색

* Sem_Indefinite_Wait constant changed to avoid range check errors - fix for web bug #18263

git-svn-id: trunk@16594 -
Tomas Hajny 14 년 전
부모
커밋
87c53a6e29
2개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 1
      rtl/os2/doscalls.pas
  2. 1 1
      rtl/os2/systhrd.inc

+ 2 - 1
rtl/os2/doscalls.pas

@@ -1822,7 +1822,8 @@ const   smShared        = $0001;    {Semaphore is shared.}
                                      is cleared.}
         smMWWaitAll     = $0004;    {MuxWait only: Wait until all semaphores
                                      are cleared.}
-        Sem_Indefinite_Wait = -1;   {DosRequestMutExSem blocks the calling
+        Sem_Indefinite_Wait = cardinal (-1);
+                                    {DosRequestMutExSem blocks the calling
                                      thread indefinitely.}
         Sem_Immediate_Return = 0;   {DosRequestMutExSem returns immediately
                                      without blocking the calling thread.}

+ 1 - 1
rtl/os2/systhrd.inc

@@ -25,7 +25,7 @@ const
  pag_Guard = 8;
  pag_Commit = $10;
  obj_Tile = $40;
- sem_Indefinite_Wait = -1;
+ sem_Indefinite_Wait = cardinal (-1);
  dtSuspended = 1;
  dtStack_Commited = 2;