X-Git-Url: http://svarog.pmf.uns.ac.rs/gitweb/?p=mjc2wsl.git;a=blobdiff_plain;f=src%2Fmjc2wsl.java;h=c45de80f96e614e9652247d1919598fca3245f79;hp=f27f255ec77b2df8cb983f757cc8203b6c4e0dde;hb=46d034455b8af0cd19a8b4eaaf179d8ba8eb7a11;hpb=f86011522a993fd11b66b83a8cff1648be7581c8;ds=sidebyside diff --git a/src/mjc2wsl.java b/src/mjc2wsl.java index f27f255..c45de80 100644 --- a/src/mjc2wsl.java +++ b/src/mjc2wsl.java @@ -347,6 +347,13 @@ public class mjc2wsl{ break; } //TODO getfield, putfield + case getfield: + case putfield:{ + prl(createComment("fields are not processed properly", C_ERR)); + message("fields are not processed properly", M_ERR); + get2(); + break; + } case const_: { prl(cmdToEStack(get4())); @@ -398,6 +405,14 @@ public class mjc2wsl{ //TODO neg, shl, shr, inc //TODO new_ newarray + case new_ : + get();//needs a short, but a byte will be taken bellow as well + case newarray :{ + prl(createComment("memory allocation not processed properly", C_ERR)); + message("memory allocation not processed properly", M_ERR); + get(); + break; + } //TODO aload, asstore, baload, bastore //TODO arraylength //TODO pop, dup, dup2