From 7d7887a87427a5aea06866e52f1c76eb8bc35f41 Mon Sep 17 00:00:00 2001
From: Florian Angerer <florian.angerer@oracle.com>
Date: Thu, 15 Mar 2018 14:28:44 +0100
Subject: [PATCH] Be more defensive when creating source sections of temp
 source.

---
 .../src/com/oracle/truffle/r/runtime/RDeparse.java              | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/RDeparse.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/RDeparse.java
index 206c8683f3..9de478bc49 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/RDeparse.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/RDeparse.java
@@ -414,7 +414,7 @@ public class RDeparse {
                         s.element.setSourceSection(source.createSection(s.start, s.length));
                     }
                 }
-            } catch (AccessDeniedException | FileAlreadyExistsException e) {
+            } catch (AccessDeniedException | FileAlreadyExistsException | IllegalArgumentException e) {
                 fixupSourcesTextInternal();
             } catch (IOException e) {
                 RInternalError.reportError(e);
-- 
GitLab