From 7bdd1bb0f95355b2d585022e9722f3d0db904feb Mon Sep 17 00:00:00 2001 From: stepan <stepan.sindelar@oracle.com> Date: Mon, 2 Jan 2017 16:05:43 +0100 Subject: [PATCH] Bit more robust suite path construction in GenerateRParserProcessor getCanonicalFile() removes any '..' from the path. Some IDEs (intellij) put '..' into StandardLocation.SOURCE_OUTPUT. With '..' the getParentFile() does not work as intended. --- .../truffle/r/parser/processor/GenerateRParserProcessor.java | 4 ++-- mx.fastr/copyrights/overrides | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/com.oracle.truffle.r.parser.processor/src/com/oracle/truffle/r/parser/processor/GenerateRParserProcessor.java b/com.oracle.truffle.r.parser.processor/src/com/oracle/truffle/r/parser/processor/GenerateRParserProcessor.java index 31da2dca52..daf4dc919c 100644 --- a/com.oracle.truffle.r.parser.processor/src/com/oracle/truffle/r/parser/processor/GenerateRParserProcessor.java +++ b/com.oracle.truffle.r.parser.processor/src/com/oracle/truffle/r/parser/processor/GenerateRParserProcessor.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -66,7 +66,7 @@ public class GenerateRParserProcessor extends AbstractProcessor { Filer filer = processingEnv.getFiler(); File srcGenDir = getSrcGenDir(filer); // note("srcgendir: " + srcGenDir.getAbsolutePath()); - File suiteRoot = srcGenDir.getParentFile().getParentFile().getParentFile(); + File suiteRoot = srcGenDir.getCanonicalFile().getParentFile().getParentFile().getParentFile(); // note("suiteRoot: " + suiteRoot.getAbsolutePath()); // path to ANTLR jar diff --git a/mx.fastr/copyrights/overrides b/mx.fastr/copyrights/overrides index 602b12154d..53a014c748 100644 --- a/mx.fastr/copyrights/overrides +++ b/mx.fastr/copyrights/overrides @@ -228,7 +228,6 @@ com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/UpdateSlotNode. com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/binary/CastTypeNode.java,purdue.copyright com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/CallMatcherNode.java,purdue.copyright com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/S3FunctionLookupNode.java,purdue.copyright -com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/UseMethodInternalNode.java,purdue.copyright com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/objects/AsS4.java,gnu_r_gentleman_ihaka.copyright com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/objects/DispatchGeneric.java,gnu_r_gentleman_ihaka.copyright com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/objects/ExecuteMethod.java,gnu_r_gentleman_ihaka.copyright -- GitLab