diff options
Diffstat (limited to 'openjdkjvmti/ti_method.cc')
-rw-r--r-- | openjdkjvmti/ti_method.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/openjdkjvmti/ti_method.cc b/openjdkjvmti/ti_method.cc index e7f071fac8..f2646c6c45 100644 --- a/openjdkjvmti/ti_method.cc +++ b/openjdkjvmti/ti_method.cc @@ -190,7 +190,8 @@ jvmtiError MethodUtil::GetArgumentsSize(jvmtiEnv* env ATTRIBUTE_UNUSED, return ERR(NONE); } - DCHECK_NE(art_method->GetCodeItemOffset(), 0u); + DCHECK(art_method->HasCodeItem()); + DCHECK_NE(art_method->GetCodeItem(), nullptr); *size_ptr = art_method->DexInstructionData().InsSize(); return ERR(NONE); @@ -306,7 +307,8 @@ jvmtiError MethodUtil::GetMaxLocals(jvmtiEnv* env ATTRIBUTE_UNUSED, return ERR(NONE); } - DCHECK_NE(art_method->GetCodeItemOffset(), 0u); + DCHECK(art_method->HasCodeItem()); + DCHECK_NE(art_method->GetCodeItem(), nullptr); *max_ptr = art_method->DexInstructionData().RegistersSize(); return ERR(NONE); @@ -420,7 +422,8 @@ jvmtiError MethodUtil::GetMethodLocation(jvmtiEnv* env ATTRIBUTE_UNUSED, return ERR(NONE); } - DCHECK_NE(art_method->GetCodeItemOffset(), 0u); + DCHECK(art_method->HasCodeItem()); + DCHECK_NE(art_method->GetCodeItem(), nullptr); *start_location_ptr = 0; *end_location_ptr = art_method->DexInstructions().InsnsSizeInCodeUnits() - 1; |