Browse Source

pas2js: fixed rtl.arrayPush copy instead of reference

mattias 3 years ago
parent
commit
f26725e70c
1 changed files with 2 additions and 8 deletions
  1. 2 8
      utils/pas2js/dist/rtl.js

+ 2 - 8
utils/pas2js/dist/rtl.js

@@ -1050,15 +1050,9 @@ var rtl = {
     if(a===null){
       a=[];
     } else if (a['$pas2jsrefcnt']){
-      if (type===0){
-        a=a.concat();
-      } else {
-        a=rtl.arrayCopy(type,a,0,a.length);
-      }
-    }
-    for (var i=2; i<arguments.length; i++){
-      a.push(arguments[i]);
+      a=rtl.arrayCopy(type,a,0,a.length);
     }
+    rtl.arrayClone(type,arguments,2,arguments.length-1,a,a.length);
     return a;
   },