summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-18 17:19:10 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-18 17:19:10 +0200
commitf9a789dcc77a905849368dcbaaccb894698442e4 (patch)
treee889902dfef880de4e77a17d36342e3d67afae0a /instr-to-kodkod/src/VHDLModel.java
parented73a9c85743c96c90d5a76e5a613dfac90ffc4c (diff)
Unused predicates & types -> not in kodkod.
Diffstat (limited to 'instr-to-kodkod/src/VHDLModel.java')
-rw-r--r--instr-to-kodkod/src/VHDLModel.java20
1 files changed, 17 insertions, 3 deletions
diff --git a/instr-to-kodkod/src/VHDLModel.java b/instr-to-kodkod/src/VHDLModel.java
index bdb5e4b..ed448c4 100644
--- a/instr-to-kodkod/src/VHDLModel.java
+++ b/instr-to-kodkod/src/VHDLModel.java
@@ -178,7 +178,10 @@ public class VHDLModel
return false;
}
- t.add_member(cmd[2]);
+ if (t.is_used())
+ {
+ t.add_member(cmd[2]);
+ }
return true;
}
@@ -230,6 +233,11 @@ public class VHDLModel
return false;
}
+ if (!p.is_used())
+ {
+ return true;
+ }
+
if (params.length != p.get_arity())
{
System.err.println
@@ -293,12 +301,18 @@ public class VHDLModel
{
for (final VHDLType t: types.values())
{
- t.add_to_bounds(b, f);
+ if (t.is_used())
+ {
+ t.add_to_bounds(b, f);
+ }
}
for (final VHDLPredicate p: predicates.values())
{
- p.add_to_bounds(b, f);
+ if (p.is_used())
+ {
+ p.add_to_bounds(b, f);
+ }
}
}