Skip to content

Commit f373ef8

Browse files
committed
Fix object marking of arrays in zlib.
1 parent fe7c51c commit f373ef8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main/java/org/truffleruby/cext/CExtNodes.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
import org.truffleruby.interop.TranslateInteropExceptionNode;
7777
import org.truffleruby.core.string.ImmutableRubyString;
7878
import org.truffleruby.language.LexicalScope;
79+
import org.truffleruby.language.Nil;
7980
import org.truffleruby.language.RubyBaseNode;
8081
import org.truffleruby.language.RubyDynamicObject;
8182
import org.truffleruby.language.RubyGuards;
@@ -2055,6 +2056,11 @@ public abstract static class DataHolderGetMarker extends PrimitiveArrayArguments
20552056
protected Object getMarker(DataHolder data) {
20562057
return data.getMarker();
20572058
}
2059+
2060+
@Specialization
2061+
protected Object getMarker(Nil data) {
2062+
return data;
2063+
}
20582064
}
20592065

20602066
@Primitive(name = "data_holder_set_marker")

0 commit comments

Comments
 (0)