wasm.txt 1.7 KB

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