summaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorRichard Musiol <mail@richard-musiol.de>2018-06-24 17:23:38 +0200
committerPaul Jolly <paul@myitcv.org.uk>2018-06-26 16:40:09 +0000
commit8997ec1c4e01b01f9950f0869085ef5be6d45ef0 (patch)
treeb69c255f170e99e9bff891f16765cb500cc9bff4 /api
parentd89efc3c06edd25c686717003b4b82e864d7d0bc (diff)
downloadgo-git-8997ec1c4e01b01f9950f0869085ef5be6d45ef0.tar.gz
syscall/js: use stable references to JavaScript values
This commit changes how JavaScript values are referenced by Go code. After this change, a JavaScript value is always represented by the same ref, even if passed multiple times from JavaScript to Go. This allows Go's == operator to work as expected on js.Value (strict equality). Additionally, the performance of some operations of the syscall/js package got improved by saving additional roundtrips to JavaScript code. Fixes #25802. Change-Id: Ide6ffe66c6aa1caf5327a2d3ddbe48fe7c180461 Reviewed-on: https://go-review.googlesource.com/120561 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'api')
0 files changed, 0 insertions, 0 deletions