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 /dexdump | |
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 'dexdump')
-rw-r--r-- | dexdump/DexDump.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/dexdump/DexDump.cpp b/dexdump/DexDump.cpp index 59f149ba7..bd2f17cf6 100644 --- a/dexdump/DexDump.cpp +++ b/dexdump/DexDump.cpp @@ -726,9 +726,6 @@ static char* indexString(DexFile* pDexFile, width = 4; break; case kFmt31c: - case kFmt40sc: - case kFmt41c: - case kFmt5rc: index = pDecInsn->vB; width = 8; break; @@ -737,10 +734,6 @@ static char* indexString(DexFile* pDexFile, index = pDecInsn->vC; width = 4; break; - case kFmt52c: - index = pDecInsn->vC; - width = 8; - break; default: index = 0; width = 4; @@ -939,11 +932,9 @@ void dumpInstruction(DexFile* pDexFile, const DexCode* pCode, int insnIdx, break; case kFmt21c: // op vAA, thing@BBBB case kFmt31c: // op vAA, thing@BBBBBBBB - case kFmt41c: // exop vAAAA, thing@BBBBBBBB printf(" v%d, %s", pDecInsn->vA, indexBuf); break; case kFmt23x: // op vAA, vBB, vCC - case kFmt33x: // exop vAA, vBB, vCCCC printf(" v%d, v%d, v%d", pDecInsn->vA, pDecInsn->vB, pDecInsn->vC); break; case kFmt22b: // op vAA, vBB, #+CC @@ -960,13 +951,11 @@ void dumpInstruction(DexFile* pDexFile, const DexCode* pCode, int insnIdx, } break; case kFmt22s: // op vA, vB, #+CCCC - case kFmt32s: // exop vAA, vBB, #+CCCC printf(" v%d, v%d, #int %d // #%04x", pDecInsn->vA, pDecInsn->vB, (s4)pDecInsn->vC, (u2)pDecInsn->vC); break; case kFmt22c: // op vA, vB, thing@CCCC case kFmt22cs: // [opt] op vA, vB, field offset CCCC - case kFmt52c: // exop vAAAA, vBBBB, thing@CCCCCCCC printf(" v%d, v%d, %s", pDecInsn->vA, pDecInsn->vB, indexBuf); break; case kFmt30t: @@ -1008,7 +997,6 @@ void dumpInstruction(DexFile* pDexFile, const DexCode* pCode, int insnIdx, case kFmt3rc: // op {vCCCC .. v(CCCC+AA-1)}, thing@BBBB case kFmt3rms: // [opt] invoke-virtual+super/range case kFmt3rmi: // [opt] execute-inline/range - case kFmt5rc: // exop {vCCCC .. v(CCCC+AAAA-1)}, meth@BBBBBBBB { /* * This doesn't match the "dx" output when some of the args are |