refactor: remove redundant FieldArg and change arith one arg insn
This commit is contained in:
@@ -18,9 +18,9 @@ public class TestArith3 extends IntegrationTest {
|
||||
public void test(byte[] buffer) {
|
||||
int n = ((buffer[3] & 255) + 4) + ((buffer[2] & 15) << 8);
|
||||
while (n + 4 < buffer.length) {
|
||||
int c = buffer[n] & 255;
|
||||
int p = (buffer[n + 2] & 255) + ((buffer[n + 1] & 31) << 8);
|
||||
int len = (buffer[n + 4] & 255) + ((buffer[n + 3] & 15) << 8);
|
||||
int c = buffer[n] & 255;
|
||||
switch (c) {
|
||||
case 27:
|
||||
this.vp = p;
|
||||
@@ -37,7 +37,7 @@ public class TestArith3 extends IntegrationTest {
|
||||
String code = cls.getCode().toString();
|
||||
|
||||
assertThat(code, containsOne("while (n + 4 < buffer.length) {"));
|
||||
assertThat(code, containsOne("n += len + 5;"));
|
||||
assertThat(code, containsOne(indent() + "n += len + 5;"));
|
||||
assertThat(code, not(containsString("; n += len + 5) {")));
|
||||
assertThat(code, not(containsString("default:")));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user