changeset 59:09769b7503f1

Implemented parsing of FILLED_NEW_ARRAY. * dex/Code.java (acceptInsns): See headline above.
author Michael Starzinger <michi@complang.tuwien.ac.at>
date Mon, 21 Mar 2011 18:32:49 +0100
parents 8cc04242b09e
children cb2a2dc8c451
files src/main/java/org/icedrobot/daneel/dex/Code.java
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/org/icedrobot/daneel/dex/Code.java	Mon Mar 21 18:24:18 2011 +0100
+++ b/src/main/java/org/icedrobot/daneel/dex/Code.java	Mon Mar 21 18:32:49 2011 +0100
@@ -34,6 +34,7 @@
  * you do not wish to do so, delete this exception statement from your
  * version.
  */
+
 package org.icedrobot.daneel.dex;
 
 import java.nio.ByteBuffer;
@@ -402,6 +403,13 @@
                 v.visitInstrNewArray(op, n2, n1, type);
                 break;
 
+            case FILLED_NEW_ARRAY:
+                // Format 35c B|A|op CCCC G|F|E|D
+                // Syntax: op {vD, vE, vF, vG, vA}, type@CCCC
+                type = dex.getTypeDescriptor(u2);
+                v.visitInstrFilledNewArray(op, n1, n2, u3, type);
+                break;
+
             case FILL_ARRAY_DATA:
                 // Format 31t: AA|op BBBBlo BBBBhi
                 // Syntax: op vAA, +BBBBBBBB