2
0
Эх сурвалжийг харах

* use asInt64 instead of asInt to evaluate an Integer expression

git-svn-id: trunk@45052 -
svenbarth 5 жил өмнө
parent
commit
ae2801c707

+ 2 - 2
compiler/scanner.pas

@@ -1329,12 +1329,12 @@ type
 
 
   function texprvalue.isBoolean: Boolean;
   function texprvalue.isBoolean: Boolean;
     var
     var
-      i: integer;
+      i: int64;
     begin
     begin
       result:=is_boolean(def);
       result:=is_boolean(def);
       if not result and is_integer(def) then
       if not result and is_integer(def) then
         begin
         begin
-          i:=asInt;
+          i:=asInt64;
           result:=(i=0)or(i=1);
           result:=(i=0)or(i=1);
         end;
         end;
     end;
     end;