summaryrefslogtreecommitdiff
path: root/runtime/dex_method_iterator.h
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/dex_method_iterator.h')
-rw-r--r--runtime/dex_method_iterator.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/runtime/dex_method_iterator.h b/runtime/dex_method_iterator.h
index 7fae277c14..8a4bed31b1 100644
--- a/runtime/dex_method_iterator.h
+++ b/runtime/dex_method_iterator.h
@@ -66,13 +66,7 @@ class DexMethodIterator {
}
if (it_.get() == nullptr) {
it_.reset(new ClassDataItemIterator(GetDexFileInternal(), class_data_));
- // Skip fields
- while (GetIterator().HasNextStaticField()) {
- GetIterator().Next();
- }
- while (GetIterator().HasNextInstanceField()) {
- GetIterator().Next();
- }
+ GetIterator().SkipAllFields();
direct_method_ = true;
}
if (direct_method_ && GetIterator().HasNextDirectMethod()) {