1
0
mirror of https://github.com/tw93/Mole.git synced 2026-03-22 20:15:07 +00:00

fix(analyze): add darwin build tag to all platform-specific files

All files in cmd/analyze/ are macOS-only but several were missing the
//go:build darwin constraint. On Linux (e.g. CodeQL CI), Go compiled
these files without the types defined in main.go (which had the tag),
causing undefined symbol errors for dirEntry, fileEntry, scanResult,
cacheEntry, historyEntry and model.

- Add //go:build darwin to heap.go, cache.go, scanner.go, cleanable.go,
  delete.go, format.go, constants.go and all *_test.go files

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Tw93
2026-03-14 07:46:32 +08:00
parent 97d35c03d6
commit cb2eb1097a
14 changed files with 40 additions and 1 deletions

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import "time"

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (
@@ -20,7 +22,7 @@ func TestRuneWidth(t *testing.T) {
{"CJK ideograph", '語', 2},
{"Full-width number", '', 2},
{"ASCII space", ' ', 1},
{"Tab", '\t', 1},
{"Tab", ' ', 1},
}
for _, tt := range tests {

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
// entryHeap is a min-heap of dirEntry used to keep Top N largest entries.

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

13
cmd/analyze/main_stub.go Normal file
View File

@@ -0,0 +1,13 @@
//go:build !darwin
package main
import (
"fmt"
"os"
)
func main() {
fmt.Fprintln(os.Stderr, "analyze is only supported on macOS")
os.Exit(1)
}

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (

View File

@@ -1,3 +1,5 @@
//go:build darwin
package main
import (