File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
runtime/vm/compiler/frontend Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -2840,6 +2840,10 @@ void TypeTranslator::BuildTypeParameterType() {
28402840 result_ ^=
28412841 TypeArguments::Handle (Z, active_class_->member ->type_parameters ())
28422842 .TypeAt (parameter_index);
2843+ if (finalize_) {
2844+ result_ =
2845+ ClassFinalizer::FinalizeType (*active_class_->klass , result_);
2846+ }
28432847 } else {
28442848 result_ ^= Type::DynamicType ();
28452849 }
@@ -2857,6 +2861,9 @@ void TypeTranslator::BuildTypeParameterType() {
28572861 } else {
28582862 result_ ^= Type::DynamicType ();
28592863 }
2864+ if (finalize_) {
2865+ result_ = ClassFinalizer::FinalizeType (*active_class_->klass , result_);
2866+ }
28602867 return ;
28612868 }
28622869 parameter_index -= active_class_->local_type_parameters ->Length ();
You can’t perform that action at this time.
0 commit comments