From 190ac505bd09e7331fd3d7924a92892c918bfa86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Murias?= Date: Wed, 29 Aug 2018 12:31:48 +0200 Subject: [PATCH] [truffle] Boolification of scs --- .../org/perl6/nqp/truffle/nodes/NQPToBooleanNode.java | 6 ++++++ 1 file changed, 6 insertions(+) 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;