瀏覽代碼

* Prevent range check error at compile time.

git-svn-id: trunk@7938 -
daniel 18 年之前
父節點
當前提交
02bed23a11
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      rtl/inc/mouse.inc

+ 2 - 2
rtl/inc/mouse.inc

@@ -120,7 +120,7 @@ Procedure GetPendingEvent(Var MouseEvent:TMouseEvent);
 begin
 begin
   MouseEvent:=PendingMouseHead^;
   MouseEvent:=PendingMouseHead^;
   inc(PendingMouseHead);
   inc(PendingMouseHead);
-  if PendingMouseHead=@PendingMouseEvent[MouseEventBufSize] then
+  if PendingMouseHead=@PendingMouseEvent[0]+MouseEventBufSize then
    PendingMouseHead:=@PendingMouseEvent[0];
    PendingMouseHead:=@PendingMouseEvent[0];
   dec(PendingMouseEvents);
   dec(PendingMouseEvents);
   if (LastMouseEvent.x<>MouseEvent.x) or
   if (LastMouseEvent.x<>MouseEvent.x) or
@@ -163,7 +163,7 @@ begin
     begin
     begin
     PendingMouseTail^:=MouseEvent;
     PendingMouseTail^:=MouseEvent;
     inc(PendingMouseTail);
     inc(PendingMouseTail);
-    if PendingMouseTail=@PendingMouseEvent[MouseEventBufSize] then
+    if PendingMouseTail=@PendingMouseEvent[0]+MouseEventBufSize then
       PendingMouseTail:=@PendingMouseEvent[0];
       PendingMouseTail:=@PendingMouseEvent[0];
     inc(PendingMouseEvents);
     inc(PendingMouseEvents);
     end
     end