File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
src/vm/jvm/runtime/org/perl6/nqp/truffle/nodes Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 7
7
import org .perl6 .nqp .truffle .sixmodel .reprs .FixedSizeObject ;
8
8
import org .perl6 .nqp .truffle .sixmodel .reprs .VMIterInstance ;
9
9
import org .perl6 .nqp .truffle .sixmodel .reprs .VMArrayInstance ;
10
+ import org .perl6 .nqp .truffle .runtime .NQPHash ;
10
11
11
12
public abstract class NQPToBooleanNode extends NQPBaseNode {
12
13
public abstract boolean executeBoolean (Object value );
@@ -31,6 +32,11 @@ protected boolean doVMArrayInstance(VMArrayInstance value) {
31
32
return value .elems () != 0 ;
32
33
}
33
34
35
+ @ Specialization
36
+ protected boolean doHash (NQPHash value ) {
37
+ return value .elems () != 0 ;
38
+ }
39
+
34
40
@ Specialization
35
41
protected boolean doVMIterInstance (VMIterInstance value ) {
36
42
return ((VMIterInstance ) value ).boolify ();
You can’t perform that action at this time.
0 commit comments