@@ -15244,7 +15244,7 @@ \subsubsection{Instance Method Closurization}
15244
15244
\LMHash{}%
15245
15245
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15246
15246
(\ref{covariantParameters})
15247
- then $T_j$ is the built-in class \ code{Object} .
15247
+ then $T_j$ is \DYNAMIC. %% No user code will see this, avoid downcast in body .
15248
15248
15249
15249
\commentary{%
15250
15250
This is concerned with the dynamic type of the function object obtained by
@@ -15257,7 +15257,7 @@ \subsubsection{Instance Method Closurization}
15257
15257
}
15258
15258
15259
15259
\LMHash{}%
15260
- If $T$ is a non-generic class then for $j \in 1 .. n+k$,
15260
+ Otherwise, if $T$ is a non-generic class then for $j \in 1 .. n+k$,
15261
15261
$T_j$ is a type annotation that denotes the same type
15262
15262
(\ref{typeType})
15263
15263
as that which is denoted by the type annotation on
@@ -15400,7 +15400,7 @@ \subsubsection{Super Closurization}
15400
15400
\LMHash{}%
15401
15401
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15402
15402
(\ref{covariantParameters})
15403
- then $T_j$ is the built-in class \code{Object} .
15403
+ then $T_j$ is \DYNAMIC .
15404
15404
15405
15405
\commentary{%
15406
15406
This is concerned with the dynamic type of the function object obtained by
@@ -15413,7 +15413,7 @@ \subsubsection{Super Closurization}
15413
15413
}
15414
15414
15415
15415
\LMHash{}%
15416
- If $S$ is a non-generic class then for $j \in 1 .. n+k$,
15416
+ Otherwise, if $S$ is a non-generic class then for $j \in 1 .. n+k$,
15417
15417
$T_j$ is a type annotation that denotes the same type
15418
15418
(\ref{typeType})
15419
15419
as that which is denoted by the type annotation on
0 commit comments