Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 70086fae87a2
Choose a base ref
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: efe40f56100a
Choose a head ref
  • 11 commits
  • 114 files changed
  • 1 contributor

Commits on Jan 8, 2015

  1. Copy the full SHA
    a18c46a View commit details
  2. Copy the full SHA
    eeb8846 View commit details
  3. Copy the full SHA
    8d79092 View commit details
  4. [Truffle] Use English locale for case conversion for consistency - th…

    …ey're only shims anyway.
    chrisseaton committed Jan 8, 2015
    Copy the full SHA
    583d9b3 View commit details
  5. Copy the full SHA
    07ff4a5 View commit details
  6. Copy the full SHA
    4725b57 View commit details
  7. Copy the full SHA
    9e81ce2 View commit details
  8. Copy the full SHA
    5170ea2 View commit details
  9. Copy the full SHA
    ada9b4f View commit details
  10. Copy the full SHA
    7f03225 View commit details
  11. Copy the full SHA
    efe40f5 View commit details
Showing with 369 additions and 329 deletions.
  1. +1 −1 core/src/main/java/org/jruby/truffle/nodes/AssignmentWrapperNode.java
  2. +1 −1 core/src/main/java/org/jruby/truffle/nodes/DefinedNode.java
  3. +1 −1 core/src/main/java/org/jruby/truffle/nodes/ForNode.java
  4. +2 −2 core/src/main/java/org/jruby/truffle/nodes/ReadConstantNode.java
  5. +6 −6 core/src/main/java/org/jruby/truffle/nodes/RubyCallNode.java
  6. +1 −1 core/src/main/java/org/jruby/truffle/nodes/RubyRootNode.java
  7. +1 −1 core/src/main/java/org/jruby/truffle/nodes/TopLevelRaiseHandler.java
  8. +2 −2 core/src/main/java/org/jruby/truffle/nodes/WriteConstantNode.java
  9. +1 −1 core/src/main/java/org/jruby/truffle/nodes/cast/ArrayCastNode.java
  10. +1 −1 core/src/main/java/org/jruby/truffle/nodes/cast/HashCastNode.java
  11. +1 −1 core/src/main/java/org/jruby/truffle/nodes/cast/LambdaNode.java
  12. +1 −1 core/src/main/java/org/jruby/truffle/nodes/cast/ProcCastNode.java
  13. +4 −4 core/src/main/java/org/jruby/truffle/nodes/cast/SplatCastNode.java
  14. +2 −2 core/src/main/java/org/jruby/truffle/nodes/cast/ToSNode.java
  15. +3 −3 core/src/main/java/org/jruby/truffle/nodes/control/AndNode.java
  16. +2 −2 core/src/main/java/org/jruby/truffle/nodes/control/ElidableResultNode.java
  17. +2 −2 core/src/main/java/org/jruby/truffle/nodes/control/EnsureNode.java
  18. +3 −3 core/src/main/java/org/jruby/truffle/nodes/control/FlipFlopNode.java
  19. +3 −3 core/src/main/java/org/jruby/truffle/nodes/control/IfNode.java
  20. +1 −1 core/src/main/java/org/jruby/truffle/nodes/control/NotNode.java
  21. +1 −1 core/src/main/java/org/jruby/truffle/nodes/control/OnceNode.java
  22. +3 −3 core/src/main/java/org/jruby/truffle/nodes/control/OrNode.java
  23. +1 −1 core/src/main/java/org/jruby/truffle/nodes/control/RescueNode.java
  24. +1 −1 core/src/main/java/org/jruby/truffle/nodes/control/ReturnNode.java
  25. +1 −1 core/src/main/java/org/jruby/truffle/nodes/control/SequenceNode.java
  26. +2 −2 core/src/main/java/org/jruby/truffle/nodes/control/TraceNode.java
  27. +3 −3 core/src/main/java/org/jruby/truffle/nodes/control/TryNode.java
  28. +3 −3 core/src/main/java/org/jruby/truffle/nodes/control/WhenSplatNode.java
  29. +2 −1 core/src/main/java/org/jruby/truffle/nodes/control/WhileNode.java
  30. +2 −2 core/src/main/java/org/jruby/truffle/nodes/core/ArrayConcatNode.java
  31. +17 −17 core/src/main/java/org/jruby/truffle/nodes/core/ArrayNodes.java
  32. +2 −2 core/src/main/java/org/jruby/truffle/nodes/core/ArrayPushNode.java
  33. +3 −3 core/src/main/java/org/jruby/truffle/nodes/core/BasicObjectNodes.java
  34. +39 −21 core/src/main/java/org/jruby/truffle/nodes/core/BignumNodes.java
  35. +3 −3 core/src/main/java/org/jruby/truffle/nodes/core/ClassNodes.java
  36. +1 −1 core/src/main/java/org/jruby/truffle/nodes/core/ComparableNodes.java
  37. +5 −5 core/src/main/java/org/jruby/truffle/nodes/core/FixnumNodes.java
  38. +3 −3 core/src/main/java/org/jruby/truffle/nodes/core/FloatNodes.java
  39. +2 −2 core/src/main/java/org/jruby/truffle/nodes/core/GeneralDivModNode.java
  40. +10 −10 core/src/main/java/org/jruby/truffle/nodes/core/HashNodes.java
  41. +2 −2 core/src/main/java/org/jruby/truffle/nodes/core/InteroplatedRegexpNode.java
  42. +3 −3 core/src/main/java/org/jruby/truffle/nodes/core/InterpolatedStringNode.java
  43. +27 −25 core/src/main/java/org/jruby/truffle/nodes/core/KernelNodes.java
  44. +3 −3 core/src/main/java/org/jruby/truffle/nodes/core/MainNodes.java
  45. +38 −38 core/src/main/java/org/jruby/truffle/nodes/core/MathNodes.java
  46. +8 −8 core/src/main/java/org/jruby/truffle/nodes/core/ModuleNodes.java
  47. +1 −1 core/src/main/java/org/jruby/truffle/nodes/core/ProcNodes.java
  48. +6 −6 core/src/main/java/org/jruby/truffle/nodes/core/RangeNodes.java
  49. +2 −2 core/src/main/java/org/jruby/truffle/nodes/core/RegexpNodes.java
  50. +9 −8 core/src/main/java/org/jruby/truffle/nodes/core/StringNodes.java
  51. +1 −1 core/src/main/java/org/jruby/truffle/nodes/core/ThreadNodes.java
  52. +2 −2 core/src/main/java/org/jruby/truffle/nodes/core/YieldingCoreMethodNode.java
  53. +3 −3 core/src/main/java/org/jruby/truffle/nodes/dispatch/CachedBooleanDispatchNode.java
  54. +2 −2 core/src/main/java/org/jruby/truffle/nodes/dispatch/CachedBoxedDispatchNode.java
  55. +2 −2 core/src/main/java/org/jruby/truffle/nodes/dispatch/CachedBoxedMethodMissingDispatchNode.java
  56. +2 −2 core/src/main/java/org/jruby/truffle/nodes/dispatch/CachedBoxedSymbolDispatchNode.java
  57. +2 −2 core/src/main/java/org/jruby/truffle/nodes/dispatch/CachedUnboxedDispatchNode.java
  58. +1 −1 core/src/main/java/org/jruby/truffle/nodes/dispatch/DispatchHeadNode.java
  59. +2 −2 core/src/main/java/org/jruby/truffle/nodes/dispatch/PredicateDispatchHeadNode.java
  60. +3 −3 core/src/main/java/org/jruby/truffle/nodes/dispatch/UncachedDispatchNode.java
  61. +1 −1 core/src/main/java/org/jruby/truffle/nodes/globals/CheckMatchVariableTypeNode.java
  62. +1 −1 core/src/main/java/org/jruby/truffle/nodes/globals/CheckOutputSeparatorVariableTypeNode.java
  63. +1 −1 core/src/main/java/org/jruby/truffle/nodes/globals/CheckProgramNameVariableTypeNode.java
  64. +1 −1 core/src/main/java/org/jruby/truffle/nodes/globals/CheckRecordSeparatorVariableTypeNode.java
  65. +1 −1 core/src/main/java/org/jruby/truffle/nodes/globals/CheckStdoutVariableTypeNode.java
  66. +1 −1 core/src/main/java/org/jruby/truffle/nodes/globals/WriteReadOnlyGlobalNode.java
  67. +1 −1 core/src/main/java/org/jruby/truffle/nodes/literal/ConcatHashLiteralNode.java
  68. +1 −1 core/src/main/java/org/jruby/truffle/nodes/literal/HashLiteralNode.java
  69. +2 −2 core/src/main/java/org/jruby/truffle/nodes/methods/AddMethodNode.java
  70. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/AliasNode.java
  71. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/CatchBreakAsReturnNode.java
  72. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/CatchNextNode.java
  73. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/CatchRetryAsErrorNode.java
  74. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/CatchReturnAsErrorNode.java
  75. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/CatchReturnNode.java
  76. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/CatchReturnPlaceholderNode.java
  77. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/ExceptionTranslatingNode.java
  78. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/RedoableNode.java
  79. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/SetMethodDeclarationContext.java
  80. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/SymbolProcNode.java
  81. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/UndefNode.java
  82. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/arguments/IsNilNode.java
  83. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/arguments/ReadKeywordArgumentNode.java
  84. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/arguments/ReadOptionalArgumentNode.java
  85. +1 −1 core/src/main/java/org/jruby/truffle/nodes/methods/arguments/ShouldDestructureNode.java
  86. +2 −2 core/src/main/java/org/jruby/truffle/nodes/objects/DefineOrGetClassNode.java
  87. +1 −1 core/src/main/java/org/jruby/truffle/nodes/objects/DefineOrGetModuleNode.java
  88. +3 −3 core/src/main/java/org/jruby/truffle/nodes/objects/OpenModuleNode.java
  89. +2 −2 core/src/main/java/org/jruby/truffle/nodes/objects/ReadInstanceVariableNode.java
  90. +1 −1 core/src/main/java/org/jruby/truffle/nodes/objects/WriteClassVariableNode.java
  91. +3 −3 core/src/main/java/org/jruby/truffle/nodes/objects/WriteInstanceVariableNode.java
  92. +1 −1 core/src/main/java/org/jruby/truffle/nodes/objectstorage/ReadHeadObjectFieldNode.java
  93. +1 −0 core/src/main/java/org/jruby/truffle/nodes/objectstorage/ReadObjectFieldChainNode.java
  94. +1 −1 core/src/main/java/org/jruby/truffle/nodes/objectstorage/WriteHeadObjectFieldNode.java
  95. +2 −2 core/src/main/java/org/jruby/truffle/nodes/respondto/RespondToNode.java
  96. +1 −1 core/src/main/java/org/jruby/truffle/nodes/rubinius/CallRubiniusPrimitiveNode.java
  97. +2 −2 core/src/main/java/org/jruby/truffle/nodes/rubinius/FixnumPrimitiveNodes.java
  98. +2 −2 core/src/main/java/org/jruby/truffle/nodes/rubinius/RubyTimeToDateTimeNode.java
  99. +8 −8 core/src/main/java/org/jruby/truffle/nodes/rubinius/TimePrimitiveNodes.java
  100. +4 −4 core/src/main/java/org/jruby/truffle/nodes/rubinius/TypePrimitiveNodes.java
  101. +2 −2 core/src/main/java/org/jruby/truffle/nodes/supercall/GeneralSuperCallNode.java
  102. +2 −2 core/src/main/java/org/jruby/truffle/nodes/yield/CachedYieldDispatchNode.java
  103. +1 −1 core/src/main/java/org/jruby/truffle/nodes/yield/GeneralYieldDispatchNode.java
  104. +1 −1 core/src/main/java/org/jruby/truffle/nodes/yield/YieldDispatchHeadNode.java
  105. +2 −2 core/src/main/java/org/jruby/truffle/nodes/yield/YieldNode.java
  106. +1 −1 core/src/main/java/org/jruby/truffle/runtime/control/RaiseException.java
  107. +0 −5 core/src/main/java/org/jruby/truffle/runtime/core/RubyBignum.java
  108. +5 −4 core/src/main/java/org/jruby/truffle/runtime/core/RubyEncoding.java
  109. +0 −5 core/src/main/java/org/jruby/truffle/runtime/core/RubyNilClass.java
  110. +2 −0 core/src/main/java/org/jruby/truffle/runtime/core/StringFormatter.java
  111. +3 −2 core/src/main/java/org/jruby/truffle/runtime/hash/HashOperations.java
  112. +2 −2 core/src/main/java/org/jruby/truffle/translator/BehaveAsBlockNode.java
  113. +2 −3 core/src/main/java/org/jruby/truffle/translator/BodyTranslator.java
  114. +24 −0 tool/truffle-findbugs-exclude.xml
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@

public class AssignmentWrapperNode extends RubyNode {

@Child protected RubyNode child;
@Child private RubyNode child;

public AssignmentWrapperNode(RubyContext context, SourceSection sourceSection, RubyNode child) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@
*/
public class DefinedNode extends RubyNode {

@Child protected RubyNode child;
@Child private RubyNode child;

public DefinedNode(RubyContext context, SourceSection sourceSection, RubyNode child) {
super(context, sourceSection);
2 changes: 1 addition & 1 deletion core/src/main/java/org/jruby/truffle/nodes/ForNode.java
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@

public class ForNode extends RubyNode {

@Child protected RubyCallNode callNode;
@Child private RubyCallNode callNode;

public ForNode(RubyContext context, SourceSection sourceSection, RubyCallNode callNode) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -25,8 +25,8 @@
public class ReadConstantNode extends RubyNode {

private final String name;
@Child protected RubyNode receiver;
@Child protected DispatchHeadNode dispatch;
@Child private RubyNode receiver;
@Child private DispatchHeadNode dispatch;

public ReadConstantNode(RubyContext context, SourceSection sourceSection, String name, RubyNode receiver, LexicalScope lexicalScope) {
super(context, sourceSection);
12 changes: 6 additions & 6 deletions core/src/main/java/org/jruby/truffle/nodes/RubyCallNode.java
Original file line number Diff line number Diff line change
@@ -36,14 +36,14 @@ public class RubyCallNode extends RubyNode {

private final String methodName;

@Child protected RubyNode receiver;
@Child protected ProcOrNullNode block;
@Children protected final RubyNode[] arguments;
@Child private RubyNode receiver;
@Child private ProcOrNullNode block;
@Children private final RubyNode[] arguments;

private final boolean isSplatted;
private final boolean isVCall;

@Child protected DispatchHeadNode dispatchHead;
@Child private DispatchHeadNode dispatchHead;

private final BranchProfile splatNotArrayProfile = BranchProfile.create();

@@ -52,8 +52,8 @@ public class RubyCallNode extends RubyNode {
@CompilerDirectives.CompilationFinal private boolean seenLongFixnumInUnsplat = false;
@CompilerDirectives.CompilationFinal private boolean seenObjectInUnsplat = false;

@Child protected DispatchHeadNode respondToMissing;
@Child protected BooleanCastNode respondToMissingCast;
@Child private DispatchHeadNode respondToMissing;
@Child private BooleanCastNode respondToMissingCast;

private final boolean ignoreVisibility;

Original file line number Diff line number Diff line change
@@ -27,7 +27,7 @@ public class RubyRootNode extends RootNode {

private final RubyContext context;
private final SharedMethodInfo sharedMethodInfo;
@Child protected RubyNode body;
@Child private RubyNode body;
private final RubyNode uninitializedBody;

public RubyRootNode(RubyContext context, SourceSection sourceSection, FrameDescriptor frameDescriptor, SharedMethodInfo sharedMethodInfo, RubyNode body) {
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@

public class TopLevelRaiseHandler extends RubyNode {

@Child protected RubyNode body;
@Child private RubyNode body;

public TopLevelRaiseHandler(RubyContext context, SourceSection sourceSection, RubyNode body) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -24,8 +24,8 @@ public class WriteConstantNode extends RubyNode {

private final String name;
private final LexicalScope lexicalScope;
@Child protected RubyNode module;
@Child protected RubyNode rhs;
@Child private RubyNode module;
@Child private RubyNode rhs;

public WriteConstantNode(RubyContext context, SourceSection sourceSection, String name, LexicalScope lexicalScope, RubyNode module, RubyNode rhs) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -34,7 +34,7 @@ public abstract class ArrayCastNode extends RubyNode {

private final SplatCastNode.NilBehavior nilBehavior;

@Child protected DispatchHeadNode toArrayNode;
@Child private DispatchHeadNode toArrayNode;

public ArrayCastNode(RubyContext context, SourceSection sourceSection) {
this(context, sourceSection, SplatCastNode.NilBehavior.NIL);
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@
@NodeChild("child")
public abstract class HashCastNode extends RubyNode {

@Child protected DispatchHeadNode toHashNode;
@Child private DispatchHeadNode toHashNode;

public HashCastNode(RubyContext context, SourceSection sourceSection) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@ public class LambdaNode extends RubyNode {

// TODO(CS): this should be a lambda definition node, alongside block definition node

@Child protected RubyNode definition;
@Child private RubyNode definition;

public LambdaNode(RubyContext context, SourceSection sourceSection, RubyNode definition) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@
@NodeChild("child")
public abstract class ProcCastNode extends RubyNode {

@Child protected DispatchHeadNode toProc;
@Child private DispatchHeadNode toProc;

public ProcCastNode(RubyContext context, SourceSection sourceSection) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -40,10 +40,10 @@ public static enum NilBehavior {
private final NilBehavior nilBehavior;
private final boolean useToAry;

@Child protected ArrayDupNode dup;
@Child protected DispatchHeadNode respondToToA;
@Child protected BooleanCastNode respondToCast;
@Child protected DispatchHeadNode toA;
@Child private ArrayDupNode dup;
@Child private DispatchHeadNode respondToToA;
@Child private BooleanCastNode respondToCast;
@Child private DispatchHeadNode toA;

public SplatCastNode(RubyContext context, SourceSection sourceSection, NilBehavior nilBehavior, boolean useToAry) {
super(context, sourceSection);
4 changes: 2 additions & 2 deletions core/src/main/java/org/jruby/truffle/nodes/cast/ToSNode.java
Original file line number Diff line number Diff line change
@@ -26,8 +26,8 @@
@NodeChild(type = RubyNode.class)
public abstract class ToSNode extends RubyNode {

@Child protected DispatchHeadNode callToSNode;
@Child protected KernelNodes.ToSNode kernelToSNode;
@Child private DispatchHeadNode callToSNode;
@Child private KernelNodes.ToSNode kernelToSNode;

public ToSNode(RubyContext context, SourceSection sourceSection) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -22,9 +22,9 @@
*/
public class AndNode extends RubyNode {

@Child protected RubyNode left;
@Child protected BooleanCastNode leftCast;
@Child protected RubyNode right;
@Child private RubyNode left;
@Child private BooleanCastNode leftCast;
@Child private RubyNode right;
private final ConditionProfile conditionProfile = ConditionProfile.createCountingProfile();

public AndNode(RubyContext context, SourceSection sourceSection, RubyNode left, RubyNode right) {
Original file line number Diff line number Diff line change
@@ -27,8 +27,8 @@
@NodeInfo(cost = NodeCost.NONE)
public class ElidableResultNode extends RubyNode {

@Child protected RubyNode required;
@Child protected RubyNode elidableResult;
@Child private RubyNode required;
@Child private RubyNode elidableResult;

public ElidableResultNode(RubyContext context, SourceSection sourceSection, RubyNode required, RubyNode elidableResult) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -19,8 +19,8 @@
*/
public class EnsureNode extends RubyNode {

@Child protected RubyNode tryPart;
@Child protected RubyNode ensurePart;
@Child private RubyNode tryPart;
@Child private RubyNode ensurePart;

public EnsureNode(RubyContext context, SourceSection sourceSection, RubyNode tryPart, RubyNode ensurePart) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -18,9 +18,9 @@

public class FlipFlopNode extends RubyNode {

@Child protected BooleanCastNode begin;
@Child protected BooleanCastNode end;
@Child protected FlipFlopStateNode stateNode;
@Child private BooleanCastNode begin;
@Child private BooleanCastNode end;
@Child private FlipFlopStateNode stateNode;

private final boolean exclusive;

Original file line number Diff line number Diff line change
@@ -23,9 +23,9 @@
*/
public class IfNode extends RubyNode {

@Child protected BooleanCastNode condition;
@Child protected RubyNode thenBody;
@Child protected RubyNode elseBody;
@Child private BooleanCastNode condition;
@Child private RubyNode thenBody;
@Child private RubyNode elseBody;
private final ConditionProfile conditionProfile = ConditionProfile.createCountingProfile();

public IfNode(RubyContext context, SourceSection sourceSection, BooleanCastNode condition, RubyNode thenBody, RubyNode elseBody) {
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@
*/
public class NotNode extends RubyNode {

@Child protected BooleanCastNode child;
@Child private BooleanCastNode child;

public NotNode(RubyContext context, SourceSection sourceSection, BooleanCastNode child) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@

public class OnceNode extends RubyNode {

@Child protected RubyNode child;
@Child private RubyNode child;

// TODO(CS): need to always copy this with cloned nodes
private final AssumedValue<Object> valueMemo = new AssumedValue<>(null);
Original file line number Diff line number Diff line change
@@ -22,9 +22,9 @@
*/
public class OrNode extends RubyNode {

@Child protected RubyNode left;
@Child protected BooleanCastNode leftCast;
@Child protected RubyNode right;
@Child private RubyNode left;
@Child private BooleanCastNode leftCast;
@Child private RubyNode right;
private final ConditionProfile conditionProfile = ConditionProfile.createCountingProfile();

public OrNode(RubyContext context, SourceSection sourceSection, RubyNode left, RubyNode right) {
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@
*/
public abstract class RescueNode extends RubyNode {

@Child protected RubyNode body;
@Child private RubyNode body;

public RescueNode(RubyContext context, SourceSection sourceSection, RubyNode body) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@
public class ReturnNode extends RubyNode {

private final long returnID;
@Child protected RubyNode value;
@Child private RubyNode value;

public ReturnNode(RubyContext context, SourceSection sourceSection, long returnID, RubyNode value) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -29,7 +29,7 @@
@NodeInfo(cost = NodeCost.NONE)
public final class SequenceNode extends RubyNode {

@Children protected final RubyNode[] body;
@Children private final RubyNode[] body;

public static RubyNode sequence(RubyContext context, SourceSection sourceSection, RubyNode... sequence) {
return sequence(context, sourceSection, Arrays.asList(sequence));
Original file line number Diff line number Diff line change
@@ -27,11 +27,11 @@
public class TraceNode extends RubyNode {

private final RubyContext context;
@Child protected RubyNode child;
@Child private RubyNode child;

@CompilerDirectives.CompilationFinal private Assumption traceAssumption;
@CompilerDirectives.CompilationFinal private RubyProc traceFunc;
@Child protected DirectCallNode callNode;
@Child private DirectCallNode callNode;

private final RubyString event;
private final RubyString file;
Original file line number Diff line number Diff line change
@@ -29,10 +29,10 @@
*/
public class TryNode extends RubyNode {

@Child protected ExceptionTranslatingNode tryPart;
@Child private ExceptionTranslatingNode tryPart;
@Children final RescueNode[] rescueParts;
@Child protected RubyNode elsePart;
@Child protected WriteInstanceVariableNode clearExceptionVariableNode;
@Child private RubyNode elsePart;
@Child private WriteInstanceVariableNode clearExceptionVariableNode;

private final BranchProfile elseProfile = BranchProfile.create();
private final BranchProfile controlFlowProfile = BranchProfile.create();
Original file line number Diff line number Diff line change
@@ -19,9 +19,9 @@

public class WhenSplatNode extends RubyNode {

@Child protected RubyNode readCaseExpression;
@Child protected RubyNode splat;
@Child protected PredicateDispatchHeadNode dispatchCaseEqual;
@Child private RubyNode readCaseExpression;
@Child private RubyNode splat;
@Child private PredicateDispatchHeadNode dispatchCaseEqual;

public WhenSplatNode(RubyContext context, SourceSection sourceSection, RubyNode readCaseExpression, RubyNode splat) {
super(context, sourceSection);
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@

public final class WhileNode extends RubyNode {

@Child protected LoopNode loopNode;
@Child private LoopNode loopNode;
private final BranchProfile breakUsed = BranchProfile.create();

private WhileNode(RubyContext context, SourceSection sourceSection, RepeatingNode repeatingNode) {
@@ -62,6 +62,7 @@ private static abstract class WhileRepeatingBaseNode extends Node implements Rep

@Child protected BooleanCastNode condition;
@Child protected RubyNode body;

protected final BranchProfile redoUsed = BranchProfile.create();
protected final BranchProfile nextUsed = BranchProfile.create();

Original file line number Diff line number Diff line change
@@ -22,8 +22,8 @@
*/
public final class ArrayConcatNode extends RubyNode {

@Children protected final RubyNode[] children;
@Child protected ArrayBuilderNode arrayBuilderNode;
@Children private final RubyNode[] children;
@Child private ArrayBuilderNode arrayBuilderNode;

private final BranchProfile appendArrayProfile = BranchProfile.create();
private final BranchProfile appendObjectProfile = BranchProfile.create();
Loading