Prechádzať zdrojové kódy

* pred(length(dynarr)) -> high(dynarr)

git-svn-id: branches/jvmbackend@18371 -
Jonas Maebe 14 rokov pred
rodič
commit
34674eee5e
1 zmenil súbory, kde vykonal 18 pridanie a 18 odobranie
  1. 18 18
      rtl/java/system.pp

+ 18 - 18
rtl/java/system.pp

@@ -110,7 +110,7 @@ procedure copy_jbyte_array(src, dst: TJByteArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -119,7 +119,7 @@ procedure copy_jshort_array(src, dst: TJShortArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -128,7 +128,7 @@ procedure copy_jint_array(src, dst: TJIntArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -137,7 +137,7 @@ procedure copy_jlong_array(src, dst: TJLongArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -146,7 +146,7 @@ procedure copy_jchar_array(src, dst: TJCharArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -155,7 +155,7 @@ procedure copy_jfloat_array(src, dst: TJFloatArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -164,7 +164,7 @@ procedure copy_jdouble_array(src, dst: TJDoubleArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -173,7 +173,7 @@ procedure copy_jobject_array(src, dst: TJObjectArray);
   var
   var
     i: longint;
     i: longint;
   begin
   begin
-    for i:=0 to pred(min(length(src),length(dst))) do
+    for i:=0 to min(high(src),high(dst)) do
       dst[i]:=src[i];
       dst[i]:=src[i];
   end;
   end;
 
 
@@ -301,7 +301,7 @@ function fpc_setlength_dynarr_multidim(aorg, anew: TJObjectArray; deepcopy: bool
     if not assigned(aorg) and
     if not assigned(aorg) and
        not deepcopy then
        not deepcopy then
       exit;
       exit;
-    partdone:=pred(min(length(result),length(aorg)));
+    partdone:=min(high(result),high(aorg));
     { ndim must be >=2 when this routine is called, since it has to return
     { ndim must be >=2 when this routine is called, since it has to return
       an array of java.lang.Object! (arrays are also objects, but primitive
       an array of java.lang.Object! (arrays are also objects, but primitive
       types are not) }
       types are not) }
@@ -313,56 +313,56 @@ function fpc_setlength_dynarr_multidim(aorg, anew: TJObjectArray; deepcopy: bool
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jbyte(TJByteArray(aorg[i]),TJByteArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jbyte(TJByteArray(aorg[i]),TJByteArray(anew[i]),deepcopy));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jbyte(nil,TJByteArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jbyte(nil,TJByteArray(anew[i]),deepcopy));
             end;
             end;
           FPCJDynArrTypeJShort:
           FPCJDynArrTypeJShort:
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jshort(TJShortArray(aorg[i]),TJShortArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jshort(TJShortArray(aorg[i]),TJShortArray(anew[i]),deepcopy));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jshort(nil,TJShortArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jshort(nil,TJShortArray(anew[i]),deepcopy));
             end;
             end;
           FPCJDynArrTypeJInt:
           FPCJDynArrTypeJInt:
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jint(TJIntArray(aorg[i]),TJIntArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jint(TJIntArray(aorg[i]),TJIntArray(anew[i]),deepcopy));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jint(nil,TJIntArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jint(nil,TJIntArray(anew[i]),deepcopy));
             end;
             end;
           FPCJDynArrTypeJLong:
           FPCJDynArrTypeJLong:
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jlong(TJLongArray(aorg[i]),TJLongArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jlong(TJLongArray(aorg[i]),TJLongArray(anew[i]),deepcopy));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jlong(nil,TJLongArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jlong(nil,TJLongArray(anew[i]),deepcopy));
             end;
             end;
           FPCJDynArrTypeJChar:
           FPCJDynArrTypeJChar:
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jchar(TJCharArray(aorg[i]),TJCharArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jchar(TJCharArray(aorg[i]),TJCharArray(anew[i]),deepcopy));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jchar(nil,TJCharArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jchar(nil,TJCharArray(anew[i]),deepcopy));
             end;
             end;
           FPCJDynArrTypeJFloat:
           FPCJDynArrTypeJFloat:
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jfloat(TJFloatArray(aorg[i]),TJFloatArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jfloat(TJFloatArray(aorg[i]),TJFloatArray(anew[i]),deepcopy));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jfloat(nil,TJFloatArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jfloat(nil,TJFloatArray(anew[i]),deepcopy));
             end;
             end;
           FPCJDynArrTypeJDouble:
           FPCJDynArrTypeJDouble:
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jdouble(TJDoubleArray(aorg[i]),TJDoubleArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jdouble(TJDoubleArray(aorg[i]),TJDoubleArray(anew[i]),deepcopy));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jdouble(nil,TJDoubleArray(anew[i]),deepcopy));
                 result[i]:=TObject(fpc_setlength_dynarr_jdouble(nil,TJDoubleArray(anew[i]),deepcopy));
             end;
             end;
           FPCJDynArrTypeJObject:
           FPCJDynArrTypeJObject:
             begin
             begin
               for i:=low(result) to partdone do
               for i:=low(result) to partdone do
                 result[i]:=TObject(fpc_setlength_dynarr_jobject(TJObjectArray(aorg[i]),TJObjectArray(anew[i]),deepcopy,true));
                 result[i]:=TObject(fpc_setlength_dynarr_jobject(TJObjectArray(aorg[i]),TJObjectArray(anew[i]),deepcopy,true));
-              for i:=succ(partdone) to pred(length(result)) do
+              for i:=succ(partdone) to high(result) do
                 result[i]:=TObject(fpc_setlength_dynarr_jobject(nil,TJObjectArray(anew[i]),deepcopy,true));
                 result[i]:=TObject(fpc_setlength_dynarr_jobject(nil,TJObjectArray(anew[i]),deepcopy,true));
             end;
             end;
         end;
         end;
@@ -372,7 +372,7 @@ function fpc_setlength_dynarr_multidim(aorg, anew: TJObjectArray; deepcopy: bool
         { recursively handle the next dimension }
         { recursively handle the next dimension }
         for i:=low(result) to partdone do
         for i:=low(result) to partdone do
           result[i]:=TObject(fpc_setlength_dynarr_multidim(TJObjectArray(aorg[i]),TJObjectArray(anew[i]),deepcopy,pred(ndim),eletype));
           result[i]:=TObject(fpc_setlength_dynarr_multidim(TJObjectArray(aorg[i]),TJObjectArray(anew[i]),deepcopy,pred(ndim),eletype));
-        for i:=succ(partdone) to pred(length(result)) do
+        for i:=succ(partdone) to high(result) do
           result[i]:=TObject(fpc_setlength_dynarr_multidim(nil,TJObjectArray(anew[i]),deepcopy,pred(ndim),eletype));
           result[i]:=TObject(fpc_setlength_dynarr_multidim(nil,TJObjectArray(anew[i]),deepcopy,pred(ndim),eletype));
       end;
       end;
   end;
   end;