Skip to content

Commit

Permalink
Showing 2 changed files with 6 additions and 7 deletions.
Original file line number Diff line number Diff line change
@@ -18,20 +18,19 @@

public class FlipFlopNode extends RubyNode {

private final boolean exclusive;

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

private final boolean exclusive;

public FlipFlopNode(RubyContext context, SourceSection sourceSection,
RubyNode begin, RubyNode end, FlipFlopStateNode stateNode,
boolean exclusive) {
public FlipFlopNode(boolean exclusive, SourceSection sourceSection, RubyNode begin, RubyNode end,
FlipFlopStateNode stateNode, RubyContext context) {

This comment has been minimized.

Copy link
@eregon

eregon Feb 24, 2016

Member

Why is context last?

This comment has been minimized.

Copy link
@chrisseaton

chrisseaton Feb 24, 2016

Author Contributor

Fixed.

super(context, sourceSection);
this.exclusive = exclusive;
this.begin = BooleanCastNodeGen.create(context, sourceSection, begin);
this.end = BooleanCastNodeGen.create(context, sourceSection, end);
this.stateNode = stateNode;
this.exclusive = exclusive;
}

@Override
Original file line number Diff line number Diff line change
@@ -1397,7 +1397,7 @@ public RubyNode visitFlipNode(org.jruby.ast.FlipNode node) {

final FlipFlopStateNode stateNode = createFlipFlopState(sourceSection, 0);

final RubyNode ret = new FlipFlopNode(context, sourceSection, begin, end, stateNode, node.isExclusive());
final RubyNode ret = new FlipFlopNode(node.isExclusive(), sourceSection, begin, end, stateNode, context);
return addNewlineIfNeeded(node, ret);
}

0 comments on commit e498859

Please sign in to comment.