storage/default-dir-piece-completion-boltdb.go | 3 ++- storage/default-dir-piece-completion-other.go | 4 ++-- storage/sqlite-piece-completion.go | 1 + storage/sqlite/deprecated.go | 3 +++ storage/sqlite/direct.go | 3 +++ diff --git a/storage/default-dir-piece-completion-boltdb.go b/storage/default-dir-piece-completion-boltdb.go index 5573fc8df8ceb6ead4f0b2848ff8378a05a91e62..3ac6a77d7cb08a27971e758a2ea72f0f6b1ef1dc 100644 --- a/storage/default-dir-piece-completion-boltdb.go +++ b/storage/default-dir-piece-completion-boltdb.go @@ -1,7 +1,8 @@ // Bolt piece completion is available, and sqlite is not. -//go:build !noboltdb && (!cgo || nosqlite) +//go:build !noboltdb && (!cgo || nosqlite) && !wasm // +build !noboltdb // +build !cgo nosqlite +// +build !wasm package storage diff --git a/storage/default-dir-piece-completion-other.go b/storage/default-dir-piece-completion-other.go index a0564bf444b595da5fbf1d9880de60444c5c6ca9..3cd42fb7a959dc2ad5e08eec3e080fc3b87a7978 100644 --- a/storage/default-dir-piece-completion-other.go +++ b/storage/default-dir-piece-completion-other.go @@ -1,7 +1,7 @@ // Bolt piece completion is not available, and neither is sqlite. -//go:build (!cgo || nosqlite) && noboltdb +//go:build (!cgo || nosqlite) && (noboltdb || wasm) // +build !cgo nosqlite -// +build noboltdb +// +build noboltdb wasm package storage diff --git a/storage/sqlite-piece-completion.go b/storage/sqlite-piece-completion.go index 153e51e7032a50d95752325b8ec2b219d1cef915..eb2e1c3d9d47ec29dde5ba22a1d7a9f8f97eda7a 100644 --- a/storage/sqlite-piece-completion.go +++ b/storage/sqlite-piece-completion.go @@ -1,5 +1,6 @@ // modernc.org/sqlite depends on modernc.org/libc which doesn't work for JS (and probably wasm but I // think JS is the stronger signal). + //go:build cgo && !nosqlite // +build cgo,!nosqlite diff --git a/storage/sqlite/deprecated.go b/storage/sqlite/deprecated.go index a1b1df1482361cc4a42cae3894c23dbd3fcef251..47698ef019ebdd88dbcf8fd74ed406849c02e194 100644 --- a/storage/sqlite/deprecated.go +++ b/storage/sqlite/deprecated.go @@ -1,3 +1,6 @@ +//go:build cgo +// +build cgo + package sqliteStorage import ( diff --git a/storage/sqlite/direct.go b/storage/sqlite/direct.go index 4256996af2b4045a6f837cd9069aa3012b8850a4..3d51fd316b27385948feab321fc9015d48038c8d 100644 --- a/storage/sqlite/direct.go +++ b/storage/sqlite/direct.go @@ -1,3 +1,6 @@ +//go:build cgo +// +build cgo + package sqliteStorage import (