# HG changeset patch # User Thinker K.F. Li # Date 1308464769 -28800 # Node ID 8ca4a6bc6b790f2f708587ce19b05bce9ea29092 # Parent c5cfc796af8bb19ab81fa5660db370f33584259b Extract to dex_deptracker.build_dependencies diff -r c5cfc796af8b -r 8ca4a6bc6b79 paraspace/dex_deptracker.py --- a/paraspace/dex_deptracker.py Sun Jun 19 13:47:35 2011 +0800 +++ b/paraspace/dex_deptracker.py Sun Jun 19 14:26:09 2011 +0800 @@ -600,6 +600,13 @@ pass +def build_dependencies(dexroot, all_dep_decls): + _build_associations(dexroot) + _build_refs(dexroot) + _link_dependencies(dexroot, all_dep_decls) + pass + + def _sync_dependencies(): pass diff -r c5cfc796af8b -r 8ca4a6bc6b79 paraspace/tests/dexfile_test.py --- a/paraspace/tests/dexfile_test.py Sun Jun 19 13:47:35 2011 +0800 +++ b/paraspace/tests/dexfile_test.py Sun Jun 19 14:26:09 2011 +0800 @@ -200,9 +200,7 @@ def link_dependencies_test(): from paraspace.dex_deptracker import collect_all_dep_decls - from paraspace.dex_deptracker import _build_associations - from paraspace.dex_deptracker import _build_refs - from paraspace.dex_deptracker import _link_dependencies + from paraspace.dex_deptracker import build_dependencies from paraspace.dex_deptracker import _install_markers, _idx_marker from paraspace.dex_deptracker import _offset_marker, _rel_offset_marker from paraspace.dex_deptracker import _patch_dex_type_markers @@ -219,11 +217,8 @@ testdatapath = os.path.join(srcroot, 'data', 'testdata1.dex') dex = dexfile.DEXFile.open(testdatapath) - _build_associations(dex) - _build_refs(dex) - _link_dependencies(dex, all_dep_decls) + build_dependencies(dex, all_dep_decls) code_item = dex.codeItems.items[0] - print code_item.debugInfoOff.__class__ assert code_item.debugInfoOff.__class__.__name__ == '_DEX_DebugInfoItem' pass