]> Cypherpunks repositories - gostls13.git/commitdiff
misc/wasm: avoid implicit boolean to number conversion
authorBrad Fitzpatrick <bradfitz@golang.org>
Wed, 15 Jan 2020 20:26:56 +0000 (20:26 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 25 Feb 2020 21:08:47 +0000 (21:08 +0000)
Fixes #36561

Change-Id: I20cbf95ef4fd7c5c255a93ed3ec3e027a0ce2bc2
Reviewed-on: https://go-review.googlesource.com/c/go/+/214944
Reviewed-by: Richard Musiol <neelance@gmail.com>
misc/wasm/wasm_exec.js

index bb66cf254d00fb38a7c920c6b9b78695db19e4d6..5ac40329935a0ca6c4689cbc60cef9f8fb95e69e 100644 (file)
 
                                        // func valueInstanceOf(v ref, t ref) bool
                                        "syscall/js.valueInstanceOf": (sp) => {
-                                               this.mem.setUint8(sp + 24, loadValue(sp + 8) instanceof loadValue(sp + 16));
+                                               this.mem.setUint8(sp + 24, (loadValue(sp + 8) instanceof loadValue(sp + 16)) ? 1 : 0);
                                        },
 
                                        // func copyBytesToGo(dst []byte, src ref) (int, bool)