From: Agniva De Sarker Date: Wed, 26 Dec 2018 06:39:49 +0000 (+0530) Subject: syscall/js: add a note about a bug in TypedArray X-Git-Tag: go1.13beta1~1342 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=43732816be576bfa3b57e58941d7a46b46090dc3;p=gostls13.git syscall/js: add a note about a bug in TypedArray Fixes #29355 Change-Id: I4018d420c8d413b2681744af18ffb65da03ac504 Reviewed-on: https://go-review.googlesource.com/c/155778 Run-TryBot: Daniel Martí TryBot-Result: Gobot Gobot Reviewed-by: Richard Musiol --- diff --git a/src/syscall/js/typedarray.go b/src/syscall/js/typedarray.go index aa56cf69f3..04c0057106 100644 --- a/src/syscall/js/typedarray.go +++ b/src/syscall/js/typedarray.go @@ -25,6 +25,11 @@ var ( var _ Wrapper = TypedArray{} // TypedArray must implement Wrapper // TypedArray represents a JavaScript typed array. +// +// BUG(neelance): The typed array currently becomes inaccessible when Go requests more memory +// from the WebAssembly host. It is recommended to only use the typed array synchronously +// without keeping a long-lived reference. You can also check if the length property is zero +// to detect this detached state of the typed array. type TypedArray struct { Value }