|
@@ -2174,6 +2174,7 @@ and type_array_comprehension ctx e with_type p =
|
|
|
| EIf (cond,e2,None) -> (EIf (cond,map_compr e2,None),p)
|
|
|
| EIf (cond,e2,Some e3) -> (EIf (cond,map_compr e2,Some (map_compr e3)),p)
|
|
|
| EBlock [e] -> (EBlock [map_compr e],p)
|
|
|
+ | EBlock [] -> map_compr (EObjectDecl [],p)
|
|
|
| EBlock el -> begin match List.rev el with
|
|
|
| e :: el -> (EBlock ((List.rev el) @ [map_compr e]),p)
|
|
|
| [] -> e,p
|