Commit f8c2f4f1 authored by Richard Musiol's avatar Richard Musiol Committed by Richard Musiol

go/doc: disable playground for examples that use syscall/js

The playground is not using GOOS=js, so it is not able to use the
package syscall/js. Examples that depend on syscall/js should not
show a "Run" button.

Fixes #28526.

Change-Id: I8b2fcdd0c0ee517a5c3864bf459f813129542389
Reviewed-on: https://go-review.googlesource.com/c/148918Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
parent 77807093
...@@ -268,6 +268,11 @@ func playExample(file *ast.File, f *ast.FuncDecl) *ast.File { ...@@ -268,6 +268,11 @@ func playExample(file *ast.File, f *ast.FuncDecl) *ast.File {
if err != nil { if err != nil {
continue continue
} }
if p == "syscall/js" {
// We don't support examples that import syscall/js,
// because the package syscall/js is not available in the playground.
return nil
}
n := path.Base(p) n := path.Base(p)
if s.Name != nil { if s.Name != nil {
n = s.Name.Name n = s.Name.Name
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment