File tree Expand file tree Collapse file tree 2 files changed +2
-18
lines changed
graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes Expand file tree Collapse file tree 2 files changed +2
-18
lines changed Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ public static final class ExpressionStatementNode extends StatementNode {
65
65
66
66
private ExpressionStatementNode (ExpressionNode node ) {
67
67
this .node = node ;
68
+ this .assignSourceSection (node .getSourceSection ());
68
69
}
69
70
70
71
@ Override
@@ -89,6 +90,7 @@ public static final class ExpressionWithSideEffects extends ExpressionNode {
89
90
private ExpressionWithSideEffects (ExpressionNode node , StatementNode sideEffect ) {
90
91
this .node = node ;
91
92
this .sideEffect = sideEffect ;
93
+ this .assignSourceSection (node .getSourceSection ());
92
94
}
93
95
94
96
@ Override
Original file line number Diff line number Diff line change 26
26
package com .oracle .graal .python .nodes .statement ;
27
27
28
28
import com .oracle .graal .python .nodes .PNode ;
29
- import com .oracle .graal .python .nodes .expression .ExpressionNode ;
30
29
import com .oracle .truffle .api .CompilerDirectives .CompilationFinal ;
31
30
import com .oracle .truffle .api .frame .VirtualFrame ;
32
31
import com .oracle .truffle .api .instrumentation .GenerateWrapper ;
@@ -44,23 +43,6 @@ public abstract class StatementNode extends PNode {
44
43
45
44
public abstract void executeVoid (VirtualFrame frame );
46
45
47
- private static final class ExprStatementNode extends StatementNode {
48
- @ Child private ExpressionNode expressionNode ;
49
-
50
- private ExprStatementNode (ExpressionNode expressionNode ) {
51
- this .expressionNode = expressionNode ;
52
- }
53
-
54
- @ Override
55
- public void executeVoid (VirtualFrame frame ) {
56
- expressionNode .execute (frame );
57
- }
58
- }
59
-
60
- public StatementNode createStatementFromExpression (ExpressionNode node ) {
61
- return new ExprStatementNode (node );
62
- }
63
-
64
46
public void markAsTryBlock () {
65
47
isTryBlock = true ;
66
48
}
You can’t perform that action at this time.
0 commit comments