diff options
| author | Alasdair Armstrong | 2017-04-21 16:59:34 +0100 |
|---|---|---|
| committer | Alasdair Armstrong | 2017-04-21 16:59:34 +0100 |
| commit | e55f01ec8a3b3e94818d1701e28d1e9fa6343166 (patch) | |
| tree | ddd1dd8f00cc5b5cc072d4a1c63d936b5e318de7 /src | |
| parent | ddc325b16d34869091ba033c0869052cc9b8c8c1 (diff) | |
Revert change to check in type_check.ml.
Diffstat (limited to 'src')
| -rw-r--r-- | src/type_check.ml | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/type_check.ml b/src/type_check.ml index f090ef58..c4119281 100644 --- a/src/type_check.ml +++ b/src/type_check.ml @@ -2521,10 +2521,9 @@ let check_def envs def = (*val check : envs -> tannot defs -> tannot defs*) -let check envs (Defs defs) = - let rec check' envs (Defs defs) k = - match defs with - | [] -> k ((Defs []), envs) - | def::defs -> let (def, envs) = check_def envs def in - check' envs (Defs defs) (fun (Defs defs, envs) -> Defs (def::defs), envs) in - check' envs (Defs defs) (fun x -> x) +let rec check envs (Defs defs) = + match defs with + | [] -> (Defs []),envs + | def::defs -> let (def, envs) = check_def envs def in + let (Defs defs, envs) = check envs (Defs defs) in + (Defs (def::defs)), envs |
