diff options
Diffstat (limited to 'compiler/optimizing/optimizing_unit_test.h')
-rw-r--r-- | compiler/optimizing/optimizing_unit_test.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/optimizing/optimizing_unit_test.h b/compiler/optimizing/optimizing_unit_test.h index 12c1b9879f..6600ff319a 100644 --- a/compiler/optimizing/optimizing_unit_test.h +++ b/compiler/optimizing/optimizing_unit_test.h @@ -406,11 +406,12 @@ class OptimizingUnitTestHelper { OptimizingUnitTestHelper::ManuallyBuildEnvFor(ins, ¤t_locals); } - HLoadClass* MakeClassLoad(std::optional<dex::TypeIndex> ti = std::nullopt) { + HLoadClass* MakeClassLoad(std::optional<dex::TypeIndex> ti = std::nullopt, + std::optional<Handle<mirror::Class>> klass = std::nullopt) { return new (GetAllocator()) HLoadClass(graph_->GetCurrentMethod(), ti ? *ti : dex::TypeIndex(class_idx_++), graph_->GetDexFile(), - /* klass= */ null_klass_, + /* klass= */ klass ? *klass : null_klass_, /* is_referrers_class= */ false, /* dex_pc= */ 0, /* needs_access_check= */ false); |