diff options
| -rw-r--r-- | contrib/extraction/table.ml | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/contrib/extraction/table.ml b/contrib/extraction/table.ml index a45490f201..2eca006c7b 100644 --- a/contrib/extraction/table.ml +++ b/contrib/extraction/table.ml @@ -173,7 +173,9 @@ let sorted_ml_extractions () = let (_,_,l) = !extractions in l let add_ml_extraction r s = let (map,set,list) = !extractions in - let list' = if (is_constant r) then (r,s)::list else list in + let list' = if (is_constant r) then + (r,s)::(List.remove_assoc r list) + else list in extractions := (Refmap.add r s map, Refset.add r set, list') let is_ml_extraction r = |
