github.com/guyezi/gofrontend@v0.0.0-20200228202240-7a62a49e62c0/libgo/go/cmd/vet/all/whitelist/wasm.txt (about) 1 // wasm-specific vet whitelist. See readme.txt for details. 2 3 // False positives. 4 5 // Nothing much to do about cross-package assembly. Unfortunate. 6 internal/bytealg/compare_wasm.s: [wasm] cannot check cross-package assembly function: Compare is in package bytes 7 internal/bytealg/compare_wasm.s: [wasm] cannot check cross-package assembly function: cmpstring is in package runtime 8 9 // morestack intentionally omits arg size. 10 runtime/asm_wasm.s: [wasm] morestack: use of 8(SP) points beyond argument frame 11 runtime/asm_wasm.s: [wasm] morestack: use of 16(SP) points beyond argument frame 12 runtime/asm_wasm.s: [wasm] morestack: use of 8(SP) points beyond argument frame 13 14 // rt0_go does not allocate a stack frame. 15 runtime/asm_wasm.s: [wasm] rt0_go: use of 8(SP) points beyond argument frame 16 17 // Calling WebAssembly import. No write from Go assembly. 18 runtime/sys_wasm.s: [wasm] nanotime: RET without writing to 8-byte ret+0(FP) 19 runtime/sys_wasm.s: [wasm] scheduleCallback: RET without writing to 4-byte ret+8(FP) 20 syscall/js/js_js.s: [wasm] stringVal: RET without writing to 8-byte ret+16(FP) 21 syscall/js/js_js.s: [wasm] valueGet: RET without writing to 8-byte ret+24(FP) 22 syscall/js/js_js.s: [wasm] valueIndex: RET without writing to 8-byte ret+16(FP) 23 syscall/js/js_js.s: [wasm] valueCall: RET without writing to 8-byte ret+48(FP) 24 syscall/js/js_js.s: [wasm] valueInvoke: RET without writing to 8-byte ret+32(FP) 25 syscall/js/js_js.s: [wasm] valueNew: RET without writing to 8-byte ret+32(FP) 26 syscall/js/js_js.s: [wasm] valueLength: RET without writing to 8-byte ret+8(FP) 27 syscall/js/js_js.s: [wasm] valuePrepareString: RET without writing to 8-byte ret+8(FP) 28 syscall/js/js_js.s: [wasm] valueInstanceOf: RET without writing to 1-byte ret+16(FP)