@@ -15738,7 +15738,7 @@ \subsubsection{Instance Method Closurization}
15738
15738
\LMHash{}%
15739
15739
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15740
15740
(\ref{covariantParameters})
15741
- then $T_j$ is the built-in class \ code{Object} .
15741
+ then $T_j$ is \DYNAMIC. %% No user code will see this, avoid downcast in body .
15742
15742
15743
15743
\commentary{%
15744
15744
This is concerned with the dynamic type of the function object obtained by
@@ -15751,7 +15751,7 @@ \subsubsection{Instance Method Closurization}
15751
15751
}
15752
15752
15753
15753
\LMHash{}%
15754
- If $T$ is a non-generic class then for $j \in 1 .. n+k$,
15754
+ Otherwise, if $T$ is a non-generic class then for $j \in 1 .. n+k$,
15755
15755
$T_j$ is a type annotation that denotes the same type
15756
15756
(\ref{typeType})
15757
15757
as that which is denoted by the type annotation on
@@ -15896,7 +15896,7 @@ \subsubsection{Super Closurization}
15896
15896
\LMHash{}%
15897
15897
For each parameter $p_j$, $j \in 1 .. n+k$, if $p_j$ is covariant
15898
15898
(\ref{covariantParameters})
15899
- then $T_j$ is the built-in class \code{Object} .
15899
+ then $T_j$ is \DYNAMIC .
15900
15900
15901
15901
\commentary{%
15902
15902
This is concerned with the dynamic type of the function object obtained by
@@ -15909,7 +15909,7 @@ \subsubsection{Super Closurization}
15909
15909
}
15910
15910
15911
15911
\LMHash{}%
15912
- If $S$ is a non-generic class then for $j \in 1 .. n+k$,
15912
+ Otherwise, if $S$ is a non-generic class then for $j \in 1 .. n+k$,
15913
15913
$T_j$ is a type annotation that denotes the same type
15914
15914
(\ref{typeType})
15915
15915
as that which is denoted by the type annotation on
0 commit comments