diff paraspace/dump_code.py @ 103:8a53e6f7f517

Provide convinience API to convert str block into opcode vectors
author Thinker K.F. Li <thinker@codemud.net>
date Wed, 27 Jul 2011 12:09:19 +0800
parents 63de54e61e5b
children
line wrap: on
line diff
--- a/paraspace/dump_code.py	Wed Jul 27 09:07:36 2011 +0800
+++ b/paraspace/dump_code.py	Wed Jul 27 12:09:19 2011 +0800
@@ -1,6 +1,5 @@
 from paraspace.dexfile import DEXFile
-from paraspace.dalvik_opcodes import split_blk_2_insns, decode_inst
-from paraspace.dalvik_opcodes import format_inst
+from paraspace.dalvik_opcodes import decode_insn_blk, format_inst
 
 
 def dump_code_item(item, dex):
@@ -11,7 +10,7 @@
     print 'debugInfoOff: 0x%x' % (item.debugInfoOff)
     print 'insnsSize: %d' % (item.insnsSize)
     block = item.insns.data
-    op_vectors = [decode_inst(insn) for insn in split_blk_2_insns(block)]
+    op_vectors = decode_insn_blk(block)
     for op_vector in op_vectors:
         op_str = format_inst(op_vector)
         print '\t%s' % (op_str)