Quellcode durchsuchen

pas2js: fixed rtl.arrayPush copy instead of reference

mattias vor 3 Jahren
Ursprung
Commit
f26725e70c
1 geänderte Dateien mit 2 neuen und 8 gelöschten Zeilen
  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;
   },