# HG changeset patch # User Jaroslav Tulach # Date 1438271563 -7200 # Node ID 227ed03852deee9a0884cdfbfbb664b58adf8633 # Parent e7c2d36daf72b4bac18806199aceed17bb0c8914 Findbugs complains about the LAST static variable assignment. Remove, as it is not used anyway. diff -r e7c2d36daf72 -r 227ed03852de truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java --- a/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java Thu Jul 30 17:36:34 2015 +0200 +++ b/truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLLanguage.java Thu Jul 30 17:52:43 2015 +0200 @@ -3,7 +3,7 @@ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * The Universal Permissive License (UPL), Version 1.0 - * + * * Subject to the condition set forth below, permission is hereby granted to any * person obtaining a copy of this software, associated documentation and/or * data (collectively the "Software"), free of charge and under any and all @@ -11,25 +11,25 @@ * freely licensable by each licensor hereunder covering either (i) the * unmodified Software as contributed to or provided by such licensor, or (ii) * the Larger Works (as defined below), to deal in both - * + * * (a) the Software, and - * + * * (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if * one is included with the Software each a "Larger Work" to which the Software * is contributed by such licensors), - * + * * without restriction, including without limitation the rights to copy, create * derivative works of, display, perform, and distribute the Software and make, * use, sell, offer for sale, import, export, have made, and have sold the * Software and the Larger Work(s), and to sublicense the foregoing rights on * either these or other terms. - * + * * This license is subject to the following condition: - * + * * The above copyright notice and either this complete permission notice or at a * minimum a reference to the UPL must be included in all copies or substantial * portions of the Software. - * + * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -154,7 +154,6 @@ */ @TruffleLanguage.Registration(name = "SL", version = "0.5", mimeType = "application/x-sl") public class SLLanguage extends TruffleLanguage { - private static SLLanguage LAST; private static List> builtins = Collections.emptyList(); private static Visualizer visualizer = new SLDefaultVisualizer(); private static ASTProber registeredASTProber; // non-null if prober already registered @@ -164,7 +163,6 @@ public SLLanguage(Env env) { super(env); context = new SLContext(this, new BufferedReader(env().stdIn()), new PrintWriter(env().stdOut(), true)); - LAST = this; for (NodeFactory builtin : builtins) { context.installBuiltin(builtin, true); } @@ -257,7 +255,7 @@ /* Change to dump the AST to IGV over the network. */ boolean dumpASTToIGV = false; - printScript("before execution", LAST.context, logOutput, printASTToLog, printSourceAttributionToLog, dumpASTToIGV); + printScript("before execution", null, logOutput, printASTToLog, printSourceAttributionToLog, dumpASTToIGV); long totalRuntime = 0; try { for (int i = 0; i < repeats; i++) { @@ -282,7 +280,7 @@ } } finally { - printScript("after execution", LAST.context, logOutput, printASTToLog, printSourceAttributionToLog, dumpASTToIGV); + printScript("after execution", null, logOutput, printASTToLog, printSourceAttributionToLog, dumpASTToIGV); } return totalRuntime; }