diff options
Diffstat (limited to 'runtime/dex_method_iterator.h')
-rw-r--r-- | runtime/dex_method_iterator.h | 8 |
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()) { |