diff options
| author | cp526 | 2015-06-05 12:48:00 +0100 |
|---|---|---|
| committer | cp526 | 2015-06-05 12:48:00 +0100 |
| commit | 26d70608f82e48de73497ed84fa89b321d7864f3 (patch) | |
| tree | 0eaa0f69e15d425bd2c949707fc1a3db05c72237 /src/lem_interp | |
| parent | 99174050623b646ac841b4609fe94085e530fab0 (diff) | |
slight change of binary_taint for Isabelle
Diffstat (limited to 'src/lem_interp')
| -rw-r--r-- | src/lem_interp/interp.lem | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lem_interp/interp.lem b/src/lem_interp/interp.lem index 2ac078ba..de4938f8 100644 --- a/src/lem_interp/interp.lem +++ b/src/lem_interp/interp.lem @@ -449,7 +449,8 @@ let rec detaint value = | v -> v end -let rec binary_taint thunk vall valr = +(* the inner lambda is to make Isabelle happier about overlapping patterns *) +let rec binary_taint thunk = fun vall valr -> match (vall,valr) with | (V_track vl rl,V_track vr rr) -> taint (binary_taint thunk vl vr) (rl++rr) | (V_track vl rl,vr) -> taint (binary_taint thunk vl vr) rl |
