diff --git a/src/vm/jvm/runtime/org/perl6/nqp/truffle/nodes/NQPToBooleanNode.java b/src/vm/jvm/runtime/org/perl6/nqp/truffle/nodes/NQPToBooleanNode.java index 311f605d79..ff48d90824 100644 --- a/src/vm/jvm/runtime/org/perl6/nqp/truffle/nodes/NQPToBooleanNode.java +++ b/src/vm/jvm/runtime/org/perl6/nqp/truffle/nodes/NQPToBooleanNode.java @@ -4,6 +4,7 @@ import org.perl6.nqp.truffle.runtime.NQPListIterator; import org.perl6.nqp.truffle.runtime.NQPList; import org.perl6.nqp.truffle.runtime.NQPNull; +import org.perl6.nqp.truffle.sixmodel.SerializationContext; public abstract class NQPToBooleanNode extends NQPBaseNode { public abstract boolean executeBoolean(Object value); @@ -33,6 +34,11 @@ protected boolean doNQPListIterator(NQPListIterator value) { return ((NQPListIterator) value).boolify(); } + @Specialization + protected boolean doSerializationContext(SerializationContext value) { + return true; + } + @Specialization(guards = "isNull(value)") protected boolean doNQPNull(Object value) { return false;