Commit 0148bbb4 authored by Damien George's avatar Damien George

webassembly/proxy_js: Revert back to converting Py None to JS null.

This reverts part of commit fa23e4b0, to
make it so that Python `None` converts to JavaScript `null` (and JavaScript
`null` already converts to Python `None`).  That's consistent with how the
`json` module converts these values back and forth.
Signed-off-by: default avatarDamien George <damien@micropython.org>
parent c10a74b1
......@@ -188,7 +188,7 @@ function proxy_convert_mp_to_js_obj_jsside(value) {
}
if (kind === PROXY_KIND_MP_NONE) {
// None
obj = undefined;
obj = null;
} else if (kind === PROXY_KIND_MP_BOOL) {
// bool
obj = Module.getValue(value + 4, "i32") ? true : false;
......
false 1
true [ 1, 2, 3 ]
true [ undefined, true, 1.2 ]
true { tuple: [ 1, 2, 3 ], one: 1, list: [ undefined, true, 1.2 ] }
true [ null, true, 1.2 ]
true { tuple: [ 1, 2, 3 ], one: 1, list: [ null, true, 1.2 ] }
......@@ -23,7 +23,7 @@ py 1
setTimeout resolved
resolved value: 123
py 2
2 undefined
2 null
= TEST 4 ==========
1
py 1
......@@ -35,4 +35,4 @@ py 3
setTimeout B resolved
resolved value: 456
py 4
2 undefined
2 null
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment