@@ -15406,7 +15406,7 @@ \subsubsection{Instance Method Closurization}
15406
15406
\LMHash{}%
15407
15407
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15408
15408
(\ref{covariantParameters})
15409
- then $T_j$ is the built-in class \ code{Object} .
15409
+ then $T_j$ is \DYNAMIC. %% No user code will see this, avoid downcast in body .
15410
15410
15411
15411
\commentary{%
15412
15412
This is concerned with the dynamic type of the function object obtained by
@@ -15419,7 +15419,7 @@ \subsubsection{Instance Method Closurization}
15419
15419
}
15420
15420
15421
15421
\LMHash{}%
15422
- If $T$ is a non-generic class then for $j \in 1 .. n+k$,
15422
+ Otherwise, if $T$ is a non-generic class then for $j \in 1 .. n+k$,
15423
15423
$T_j$ is a type annotation that denotes the same type
15424
15424
(\ref{typeType})
15425
15425
as that which is denoted by the type annotation on
@@ -15562,7 +15562,7 @@ \subsubsection{Super Closurization}
15562
15562
\LMHash{}%
15563
15563
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15564
15564
(\ref{covariantParameters})
15565
- then $T_j$ is the built-in class \code{Object} .
15565
+ then $T_j$ is \DYNAMIC .
15566
15566
15567
15567
\commentary{%
15568
15568
This is concerned with the dynamic type of the function object obtained by
@@ -15575,7 +15575,7 @@ \subsubsection{Super Closurization}
15575
15575
}
15576
15576
15577
15577
\LMHash{}%
15578
- If $S$ is a non-generic class then for $j \in 1 .. n+k$,
15578
+ Otherwise, if $S$ is a non-generic class then for $j \in 1 .. n+k$,
15579
15579
$T_j$ is a type annotation that denotes the same type
15580
15580
(\ref{typeType})
15581
15581
as that which is denoted by the type annotation on
0 commit comments