@@ -15420,7 +15420,7 @@ \subsubsection{Instance Method Closurization}
15420
15420
\LMHash{}%
15421
15421
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15422
15422
(\ref{covariantParameters})
15423
- then $T_j$ is the built-in class \ code{Object} .
15423
+ then $T_j$ is \DYNAMIC. %% No user code will see this, avoid downcast in body .
15424
15424
15425
15425
\commentary{%
15426
15426
This is concerned with the dynamic type of the function object obtained by
@@ -15433,7 +15433,7 @@ \subsubsection{Instance Method Closurization}
15433
15433
}
15434
15434
15435
15435
\LMHash{}%
15436
- If $T$ is a non-generic class then for $j \in 1 .. n+k$,
15436
+ Otherwise, if $T$ is a non-generic class then for $j \in 1 .. n+k$,
15437
15437
$T_j$ is a type annotation that denotes the same type
15438
15438
(\ref{typeType})
15439
15439
as that which is denoted by the type annotation on
@@ -15576,7 +15576,7 @@ \subsubsection{Super Closurization}
15576
15576
\LMHash{}%
15577
15577
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15578
15578
(\ref{covariantParameters})
15579
- then $T_j$ is the built-in class \code{Object} .
15579
+ then $T_j$ is \DYNAMIC .
15580
15580
15581
15581
\commentary{%
15582
15582
This is concerned with the dynamic type of the function object obtained by
@@ -15589,7 +15589,7 @@ \subsubsection{Super Closurization}
15589
15589
}
15590
15590
15591
15591
\LMHash{}%
15592
- If $S$ is a non-generic class then for $j \in 1 .. n+k$,
15592
+ Otherwise, if $S$ is a non-generic class then for $j \in 1 .. n+k$,
15593
15593
$T_j$ is a type annotation that denotes the same type
15594
15594
(\ref{typeType})
15595
15595
as that which is denoted by the type annotation on
0 commit comments