summaryrefslogtreecommitdiff
path: root/Source/Dafny
diff options
context:
space:
mode:
authorGravatar Clément Pit--Claudel <clement.pitclaudel@live.com>2015-07-16 14:36:11 -0700
committerGravatar Clément Pit--Claudel <clement.pitclaudel@live.com>2015-07-16 14:36:11 -0700
commit6a2c5d90e90045ae972176935ea315fc6db8452d (patch)
tree188dbca2fd2c4ec4c61fb4a004ae43bf978416ee /Source/Dafny
parent7950b3a320c9753cd1a05ce70c1a8db5df1f031b (diff)
Force IsTriggerKiller to return false when /autoTriggers is off
This is a temporary measure to ensure that the trigger related machinery is entirely disabled when /autoTriggers is off.
Diffstat (limited to 'Source/Dafny')
-rw-r--r--Source/Dafny/TriggerGenerator.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/Dafny/TriggerGenerator.cs b/Source/Dafny/TriggerGenerator.cs
index 98354cad..d8a29d75 100644
--- a/Source/Dafny/TriggerGenerator.cs
+++ b/Source/Dafny/TriggerGenerator.cs
@@ -502,6 +502,10 @@ namespace Microsoft.Dafny {
}
internal static bool IsTriggerKiller(Expression expr) {
+ // CLEMENT: This should be removed once trigger generation becomes the default
+ if (!DafnyOptions.O.AutoTriggers) {
+ return false;
+ }
var annotation = new TriggerGenerator((x, y, z) => { }).Annotate(expr);
return annotation.IsTriggerKiller;
}