From 89810c50599b35cb84621cb5263d9b5dde52d4a1 Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <colder@php.net>
Date: Mon, 24 Feb 2014 18:36:19 +0100
Subject: [PATCH] Collectors with paths should recurse beyond first match

---
 src/main/scala/leon/purescala/TreeOps.scala | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/scala/leon/purescala/TreeOps.scala b/src/main/scala/leon/purescala/TreeOps.scala
index c8d40d551..54a634bb1 100644
--- a/src/main/scala/leon/purescala/TreeOps.scala
+++ b/src/main/scala/leon/purescala/TreeOps.scala
@@ -1101,8 +1101,8 @@ object TreeOps {
       if(matcher.isDefinedAt(e)) {
         val res = matcher(e)
         results = results :+ (res, And(path))
-        e
-      } else super.rec(e, path)
+      }
+      super.rec(e, path)
     }
 
     def traverse(e: Expr) = {
-- 
GitLab