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() {
2840
2840
result_ ^=
2841
2841
TypeArguments::Handle (Z, active_class_->member ->type_parameters ())
2842
2842
.TypeAt (parameter_index);
2843
+ if (finalize_) {
2844
+ result_ =
2845
+ ClassFinalizer::FinalizeType (*active_class_->klass , result_);
2846
+ }
2843
2847
} else {
2844
2848
result_ ^= Type::DynamicType ();
2845
2849
}
@@ -2857,6 +2861,9 @@ void TypeTranslator::BuildTypeParameterType() {
2857
2861
} else {
2858
2862
result_ ^= Type::DynamicType ();
2859
2863
}
2864
+ if (finalize_) {
2865
+ result_ = ClassFinalizer::FinalizeType (*active_class_->klass , result_);
2866
+ }
2860
2867
return ;
2861
2868
}
2862
2869
parameter_index -= active_class_->local_type_parameters ->Length ();
You can’t perform that action at this time.
0 commit comments