diff options
author | 2015-07-16 14:36:11 -0700 | |
---|---|---|
committer | 2015-07-16 14:36:11 -0700 | |
commit | 6a2c5d90e90045ae972176935ea315fc6db8452d (patch) | |
tree | 188dbca2fd2c4ec4c61fb4a004ae43bf978416ee /Source/Dafny | |
parent | 7950b3a320c9753cd1a05ce70c1a8db5df1f031b (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.cs | 4 |
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;
}
|