@@ -15425,7 +15425,7 @@ \subsubsection{Instance Method Closurization}
15425
15425
\LMHash{}%
15426
15426
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15427
15427
(\ref{covariantParameters})
15428
- then $T_j$ is the built-in class \ code{Object} .
15428
+ then $T_j$ is \DYNAMIC. %% No user code will see this, avoid downcast in body .
15429
15429
15430
15430
\commentary{%
15431
15431
This is concerned with the dynamic type of the function object obtained by
@@ -15438,7 +15438,7 @@ \subsubsection{Instance Method Closurization}
15438
15438
}
15439
15439
15440
15440
\LMHash{}%
15441
- If $T$ is a non-generic class then for $j \in 1 .. n+k$,
15441
+ Otherwise, if $T$ is a non-generic class then for $j \in 1 .. n+k$,
15442
15442
$T_j$ is a type annotation that denotes the same type
15443
15443
(\ref{typeType})
15444
15444
as that which is denoted by the type annotation on
@@ -15581,7 +15581,7 @@ \subsubsection{Super Closurization}
15581
15581
\LMHash{}%
15582
15582
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15583
15583
(\ref{covariantParameters})
15584
- then $T_j$ is the built-in class \code{Object} .
15584
+ then $T_j$ is \DYNAMIC .
15585
15585
15586
15586
\commentary{%
15587
15587
This is concerned with the dynamic type of the function object obtained by
@@ -15594,7 +15594,7 @@ \subsubsection{Super Closurization}
15594
15594
}
15595
15595
15596
15596
\LMHash{}%
15597
- If $S$ is a non-generic class then for $j \in 1 .. n+k$,
15597
+ Otherwise, if $S$ is a non-generic class then for $j \in 1 .. n+k$,
15598
15598
$T_j$ is a type annotation that denotes the same type
15599
15599
(\ref{typeType})
15600
15600
as that which is denoted by the type annotation on
0 commit comments