Skip to content

Commit 33f18fc

Browse files
committed
[js] Implement passing True/False/Int and Mu to js
1 parent 23757ac commit 33f18fc

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/vm/js/nqp-runtime/core.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -713,6 +713,14 @@ function toJSWithCtx(ctx, obj) {
713713
return obj.$$getNum();
714714
} else if (HLL.get('js_box') && obj.$$istype(ctx, HLL.get('js_box'))) {
715715
return obj.$$jsObject;
716+
} else if (obj === HLL.get('true_value')) {
717+
return true;
718+
} else if (obj === HLL.get('false_value')) {
719+
return false;
720+
} else if (obj === HLL.get('null_value')) {
721+
return null;
722+
} else if (obj.$$getBignum) {
723+
return BigInt(obj.$$getBignum().toString());
716724
} else if (op.isinvokable(obj)) {
717725
return function() {
718726
const converted = [null, {}];

0 commit comments

Comments
 (0)