diff options
author | Elliott Hughes <enh@google.com> | 2012-01-04 15:38:58 -0800 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2012-01-05 10:47:28 -0800 |
commit | ab35b50311951feea3782151dd5422ee944685c2 (patch) | |
tree | 5f4743612c5c3d1ac48a90e90e39361d40acf7f1 /opcode-gen/opcode-gen.awk | |
parent | d04ce3821fb7db99685c653b25397e3ca51e5cfd (diff) | |
download | android_dalvik-ab35b50311951feea3782151dd5422ee944685c2.tar.gz android_dalvik-ab35b50311951feea3782151dd5422ee944685c2.tar.bz2 android_dalvik-ab35b50311951feea3782151dd5422ee944685c2.zip |
Remove unsupported experimental opcodes.
External developers were starting to try to get themselves into trouble with
this stuff...
Change-Id: I2b03bfeaa8c98b6a994bc7924fc8dcf4e4d4f6cb
Diffstat (limited to 'opcode-gen/opcode-gen.awk')
-rw-r--r-- | opcode-gen/opcode-gen.awk | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/opcode-gen/opcode-gen.awk b/opcode-gen/opcode-gen.awk index 0e0ff6cab..e26a60c71 100644 --- a/opcode-gen/opcode-gen.awk +++ b/opcode-gen/opcode-gen.awk @@ -23,6 +23,7 @@ BEGIN { MAX_OPCODE = 65535; MAX_PACKED_OPCODE = 511; + MAX_PACKED_OPCODE = 255; # TODO: Not for long! initIndexTypes(); initFlags(); if (readBytecodes()) exit 1; @@ -401,16 +402,7 @@ function createPackedTables(i, op) { # locals: i, op for (i = 0; i <= MAX_PACKED_OPCODE; i++) { op = unpackOpcode(i); - if (i == 255) { - # Special case: This is the low-opcode slot for a would-be - # extended opcode dispatch implementation. - packedName[i] = "dispatch-ff"; - packedConstName[i] = "DISPATCH_FF"; - packedFormat[i] = "00x"; - packedFlags[i] = 0; - packedWidth[i] = 0; - packedIndexType[i] = "unknown"; - } else if (isUnused(op)) { + if (isUnused(op)) { packedName[i] = unusedName(op); packedConstName[i] = unusedConstName(op); packedFormat[i] = "00x"; |