|
@@ -705,9 +705,11 @@ let rec gen_expr_content ctx retval e =
|
|
no_value ctx retval
|
|
no_value ctx retval
|
|
| TField _
|
|
| TField _
|
|
| TLocal _
|
|
| TLocal _
|
|
- | TTypeExpr _
|
|
|
|
- | TArray _ ->
|
|
|
|
|
|
+ | TTypeExpr _ ->
|
|
getvar ctx (gen_access ctx e Read)
|
|
getvar ctx (gen_access ctx e Read)
|
|
|
|
+ | TArray _ ->
|
|
|
|
+ getvar ctx (gen_access ctx e Read);
|
|
|
|
+ coerce ctx (classify ctx e.etype)
|
|
| TBinop (op,e1,e2) ->
|
|
| TBinop (op,e1,e2) ->
|
|
gen_binop ctx retval op e1 e2
|
|
gen_binop ctx retval op e1 e2
|
|
| TCall (e,el) ->
|
|
| TCall (e,el) ->
|