diff --git a/runtime/profiling/plugin_clear_profile.h b/runtime/profiling/plugin_clear_profile.h index 60851a4e352da8ea03bb6204caabfa4358e754cb..051770f3e78e9c82674018f83bc731ac81ebc502 100644 --- a/runtime/profiling/plugin_clear_profile.h +++ b/runtime/profiling/plugin_clear_profile.h @@ -23,10 +23,11 @@ case panda_file::SourceLang::ECMASCRIPT: { return; } ASSERT(static_cast(prof_id) < js_method->GetProfileSize()); + // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) auto prof_data = js_method->GetProfilingVector() + prof_id; ASSERT(profiling::GetProfileKind(inst.GetOpcode()) == profiling::ProfilingKind::CALL); auto profile = ecmascript::CallProfile::FromBuffer(prof_data); ASSERT(profile != nullptr); auto *profile_table = static_cast(vm)->GetEcmaCallProfileTable(); profile->Clear(profile_table); -} \ No newline at end of file +}