diff --git a/mx.truffleruby/suite.py b/mx.truffleruby/suite.py index e3dee69306d0..f2ff7639c1ff 100644 --- a/mx.truffleruby/suite.py +++ b/mx.truffleruby/suite.py @@ -287,7 +287,6 @@ "checkstyle": "org.truffleruby", "workingSets": "TruffleRuby", "findbugsIgnoresGenerated": True, - "forceJavac": True, # GR-51148 We need to force javac to silence a ECJ warning in generated code "license": [ "EPL-2.0", # JRuby (we're choosing EPL out of EPL,GPL,LGPL) "BSD-new", # Rubinius diff --git a/src/main/java/org/truffleruby/core/hash/library/CompactHashStore.java b/src/main/java/org/truffleruby/core/hash/library/CompactHashStore.java index 2766e6989c73..c6b00d1f5cc7 100644 --- a/src/main/java/org/truffleruby/core/hash/library/CompactHashStore.java +++ b/src/main/java/org/truffleruby/core/hash/library/CompactHashStore.java @@ -217,7 +217,7 @@ Object delete(RubyHash hash, Object key, Object deleteLast(RubyHash hash, Object key, @Cached @Shared HashingNodes.ToHash hashFunction, @Cached @Shared GetIndexPosFromKeyPosNode getIndexPosFromKeyPosNode, - @Cached @Exclusive InlinedLoopConditionProfile nonNullKeyNotYetFound, + @Cached @Shared InlinedLoopConditionProfile nonNullKeyNotYetFound, @Bind("$node") Node node) { assert hash.size > 0; int keyPos = firstNonNullKeyPosFromEnd(nonNullKeyNotYetFound, node); @@ -238,7 +238,7 @@ Object deleteLast(RubyHash hash, Object key, RubyArray shift(RubyHash hash, @Cached @Shared HashingNodes.ToHash hashFunction, @Cached @Shared GetIndexPosFromKeyPosNode getIndexPosFromKeyPosNode, - @Cached @Exclusive InlinedLoopConditionProfile nonNullKeyNotYetFound, + @Cached @Shared InlinedLoopConditionProfile nonNullKeyNotYetFound, @Bind("$node") Node node) { assert hash.size > 0; int keyPos = firstNonNullKeyPosFromBeginning(nonNullKeyNotYetFound, node); diff --git a/src/main/java/org/truffleruby/parser/RubyDeferredWarnings.java b/src/main/java/org/truffleruby/parser/RubyDeferredWarnings.java index 7fe7b9e676e2..29daf1758fc6 100644 --- a/src/main/java/org/truffleruby/parser/RubyDeferredWarnings.java +++ b/src/main/java/org/truffleruby/parser/RubyDeferredWarnings.java @@ -71,6 +71,7 @@ public String getWarningMessage() { return buffer.toString(); } + @Override public String toString() { return "WarningMessage(" + "message = '" + message + "'" + @@ -117,6 +118,7 @@ public void warning(String fileName, int lineNumber, String message) { message)); } + @Override public String toString() { var strings = new ArrayList(); diff --git a/src/main/java/org/truffleruby/parser/YARPTranslator.java b/src/main/java/org/truffleruby/parser/YARPTranslator.java index 5b795bb4d53e..2d369c77c28c 100644 --- a/src/main/java/org/truffleruby/parser/YARPTranslator.java +++ b/src/main/java/org/truffleruby/parser/YARPTranslator.java @@ -853,6 +853,7 @@ public RubyNode visitCallOrWriteNode(Nodes.CallOrWriteNode node) { return assignPositionAndFlags(node, rubyNode); } + @Override public RubyNode visitCallTargetNode(Nodes.CallTargetNode node) { // extra argument should be added before node translation // to trigger correctly replacement with inlined nodes (e.g. InlinedIndexSetNodeGen) @@ -1990,6 +1991,7 @@ public RubyNode visitIndexOrWriteNode(Nodes.IndexOrWriteNode node) { return assignPositionAndFlags(node, rubyNode); } + @Override public RubyNode visitIndexTargetNode(Nodes.IndexTargetNode node) { // extra argument should be added before node translation // to trigger correctly replacement with inlined nodes (e.g. InlinedIndexSetNodeGen)