Skip to content

Commit 4b14a93

Browse files
committed
Remove unnecessary materializeInstrumentableNodes for ~ operator.
1 parent e8ba715 commit 4b14a93

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/unary/JSComplementNode.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,12 @@
4545
import com.oracle.truffle.api.dsl.Cached;
4646
import com.oracle.truffle.api.dsl.Specialization;
4747
import com.oracle.truffle.api.frame.VirtualFrame;
48-
import com.oracle.truffle.api.instrumentation.InstrumentableNode;
4948
import com.oracle.truffle.api.instrumentation.Tag;
5049
import com.oracle.truffle.api.nodes.NodeInfo;
5150
import com.oracle.truffle.js.nodes.JavaScriptNode;
5251
import com.oracle.truffle.js.nodes.Truncatable;
5352
import com.oracle.truffle.js.nodes.cast.JSToInt32Node;
5453
import com.oracle.truffle.js.nodes.cast.JSToNumericNode;
55-
import com.oracle.truffle.js.nodes.instrumentation.JSInputGeneratingNodeWrapper;
5654
import com.oracle.truffle.js.nodes.instrumentation.JSTags.UnaryOperationTag;
5755
import com.oracle.truffle.js.runtime.BigInt;
5856
import com.oracle.truffle.js.runtime.SafeInteger;
@@ -78,16 +76,6 @@ public boolean hasTag(Class<? extends Tag> tag) {
7876
}
7977
}
8078

81-
@Override
82-
public InstrumentableNode materializeInstrumentableNodes(Set<Class<? extends Tag>> materializedTags) {
83-
if (materializedTags.contains(UnaryOperationTag.class) && !(getOperand() instanceof JSInputGeneratingNodeWrapper)) {
84-
JSComplementNode materialized = JSComplementNodeGen.create(JSInputGeneratingNodeWrapper.create(cloneUninitialized(getOperand(), materializedTags)));
85-
transferSourceSectionAddExpressionTag(this, materialized);
86-
return materialized;
87-
}
88-
return this;
89-
}
90-
9179
@Specialization
9280
protected int doInteger(int a) {
9381
return ~a;

0 commit comments

Comments
 (0)