[swfinterp] Correct array access
This commit is contained in:
		
							
								
								
									
										19
									
								
								test/swftests/ArrayAccess.as
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								test/swftests/ArrayAccess.as
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| // input: [["a", "b", "c", "d"]] | ||||
| // output: ["c", "b", "a", "d"] | ||||
|  | ||||
| package { | ||||
| public class ArrayAccess { | ||||
|     public static function main(ar:Array):Array { | ||||
|     	var aa:ArrayAccess = new ArrayAccess(); | ||||
|     	return aa.f(ar, 2); | ||||
|     } | ||||
|  | ||||
|     private function f(ar:Array, num:Number):Array{ | ||||
|         var x:String = ar[0]; | ||||
|         var y:String = ar[num % ar.length]; | ||||
|         ar[0] = y; | ||||
|         ar[num] = x; | ||||
|         return ar; | ||||
|     } | ||||
| } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user