@@ -15734,7 +15734,7 @@ \subsubsection{Instance Method Closurization}
15734
15734
\LMHash{}%
15735
15735
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15736
15736
(\ref{covariantParameters})
15737
- then $T_j$ is the built-in class \ code{Object} .
15737
+ then $T_j$ is \DYNAMIC. %% No user code will see this, avoid downcast in body .
15738
15738
15739
15739
\commentary{%
15740
15740
This is concerned with the dynamic type of the function object obtained by
@@ -15747,7 +15747,7 @@ \subsubsection{Instance Method Closurization}
15747
15747
}
15748
15748
15749
15749
\LMHash{}%
15750
- If $T$ is a non-generic class then for $j \in 1 .. n+k$,
15750
+ Otherwise, if $T$ is a non-generic class then for $j \in 1 .. n+k$,
15751
15751
$T_j$ is a type annotation that denotes the same type
15752
15752
(\ref{typeType})
15753
15753
as that which is denoted by the type annotation on
@@ -15892,7 +15892,7 @@ \subsubsection{Super Closurization}
15892
15892
\LMHash{}%
15893
15893
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15894
15894
(\ref{covariantParameters})
15895
- then $T_j$ is the built-in class \code{Object} .
15895
+ then $T_j$ is \DYNAMIC .
15896
15896
15897
15897
\commentary{%
15898
15898
This is concerned with the dynamic type of the function object obtained by
@@ -15905,7 +15905,7 @@ \subsubsection{Super Closurization}
15905
15905
}
15906
15906
15907
15907
\LMHash{}%
15908
- If $S$ is a non-generic class then for $j \in 1 .. n+k$,
15908
+ Otherwise, if $S$ is a non-generic class then for $j \in 1 .. n+k$,
15909
15909
$T_j$ is a type annotation that denotes the same type
15910
15910
(\ref{typeType})
15911
15911
as that which is denoted by the type annotation on
0 commit comments