fix: a bug triggered on merge on enumerated clocks with '-2c -eei' or '-exec -eei'
The dependency on the clock was lost when the enum is translated into an integer (because some expression were still refering to the enum type). The fix was to index VarMap.t by string instead of Soc.var_expr in ActionsDeps.
Showing
- lib/actionsDeps.ml 70 additions, 41 deletionslib/actionsDeps.ml
- lib/actionsDeps.mli 6 additions, 6 deletionslib/actionsDeps.mli
- lib/lic2soc.ml 173 additions, 168 deletionslib/lic2soc.ml
- lib/soc2c.ml 2 additions, 1 deletionlib/soc2c.ml
- lib/socUtils.ml 11 additions, 1 deletionlib/socUtils.ml
- lib/socUtils.mli 2 additions, 1 deletionlib/socUtils.mli
- lib/sortActions.ml 5 additions, 3 deletionslib/sortActions.ml
- test/lus2lic.sum 15 additions, 15 deletionstest/lus2lic.sum
Loading