summaryrefslogtreecommitdiff
path: root/Source/Core/AbsyExpr.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/AbsyExpr.cs')
-rw-r--r--Source/Core/AbsyExpr.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/Core/AbsyExpr.cs b/Source/Core/AbsyExpr.cs
index 1b5cc3d4..3c3c8e42 100644
--- a/Source/Core/AbsyExpr.cs
+++ b/Source/Core/AbsyExpr.cs
@@ -1756,7 +1756,8 @@ namespace Microsoft.Boogie {
public void ResolveOverloading(NAryExpr expr) {
//Contract.Requires(expr != null);
- if (DoNotResolveOverloading)
+ // immutable Expr must not be modified
+ if (DoNotResolveOverloading || expr.Immutable)
{
return;
}