From ab88e81679a32fb74f39fd340c52be0b15c555b3 Mon Sep 17 00:00:00 2001
From: Lukas Stadler <lukas.stadler@oracle.com>
Date: Wed, 21 Jun 2017 09:15:20 +0200
Subject: [PATCH] compare via Source.equals instead of identity in debugging
 source filter

---
 .../truffle/r/nodes/instrumentation/RInstrumentation.java      | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrumentation/RInstrumentation.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrumentation/RInstrumentation.java
index d9fae439a7..56581f056d 100644
--- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrumentation/RInstrumentation.java
+++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrumentation/RInstrumentation.java
@@ -79,7 +79,8 @@ public class RInstrumentation {
         builder.tagIs(tag);
         SourceSection fdns = fdn.getSourceSection();
         builder.indexIn(fdns.getCharIndex(), fdns.getCharLength());
-        builder.sourceIs(fdns.getSource());
+        Source source = fdns.getSource();
+        builder.sourceIs(s -> source.equals(s));
         return builder;
     }
 
-- 
GitLab