Skip to content

Commit d6aaaee

Browse files
committed
Add CheckNullPointerNode to check whether pointer is null
1 parent a62b9d3 commit d6aaaee

File tree

2 files changed

+111
-108
lines changed

2 files changed

+111
-108
lines changed

src/main/java/org/truffleruby/core/support/ByteArrayNodes.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,13 +140,13 @@ protected Object fillFromString(
140140
@Specialization
141141
protected Object fillFromPointer(
142142
RubyByteArray byteArray, int dstStart, RubyPointer source, int srcStart, int length,
143-
@Cached InlinedBranchProfile nullPointerProfile) {
143+
@Cached PointerNodes.CheckNullPointerNode checkNullPointerNode) {
144144
assert length > 0;
145145

146146
final Pointer ptr = source.pointer;
147147
final byte[] bytes = byteArray.bytes;
148148

149-
PointerNodes.checkNull(ptr, getContext(), this, nullPointerProfile);
149+
checkNullPointerNode.execute(this, ptr);
150150

151151
ptr.readBytes(srcStart, bytes, dstStart, length);
152152
return source;

0 commit comments

Comments
 (0)