From 245a888eef56b36cd2e87a0a626c02e8be455525 Mon Sep 17 00:00:00 2001 From: Markus Alexander Kuppe <tlaplus.net@lemmster.de> Date: Wed, 11 Mar 2020 09:49:19 -0700 Subject: [PATCH] Allow EvaluatingValue overwrites to have zero arity. [Feature][TLC] --- tlatools/src/tlc2/tool/impl/Tool.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tlatools/src/tlc2/tool/impl/Tool.java b/tlatools/src/tlc2/tool/impl/Tool.java index 91e136dcd..c211acca5 100644 --- a/tlatools/src/tlc2/tool/impl/Tool.java +++ b/tlatools/src/tlc2/tool/impl/Tool.java @@ -1640,6 +1640,9 @@ public abstract class Tool if (alen == 0) { if (val instanceof MethodValue) { res = ((MethodValue)val).apply(EmptyArgs, EvalControl.Clear); + } else if (val instanceof EvaluatingValue) { + // Allow EvaluatingValue overwrites to have zero arity. + res = ((EvaluatingValue) val).eval(this, args, c, s0, s1, control, cm); } } else if (val instanceof Evaluator) { -- GitLab