@@ -23,7 +23,6 @@ import (
2323 "fmt"
2424 "os/exec"
2525 "regexp"
26- "slices"
2726 "strings"
2827 "time"
2928
@@ -259,15 +258,15 @@ func (l *SketchLibrariesDetector) findIncludes(
259258 if err != nil {
260259 return err
261260 }
262- sourceFileQueue .push (mergedfile )
261+ sourceFileQueue .Push (mergedfile )
263262
264263 l .queueSourceFilesFromFolder (sourceFileQueue , sketchBuildPath , false /* recurse */ , sketchBuildPath , sketchBuildPath )
265264 srcSubfolderPath := sketchBuildPath .Join ("src" )
266265 if srcSubfolderPath .IsDir () {
267266 l .queueSourceFilesFromFolder (sourceFileQueue , srcSubfolderPath , true /* recurse */ , sketchBuildPath , sketchBuildPath )
268267 }
269268
270- for ! sourceFileQueue .empty () {
269+ for ! sourceFileQueue .Empty () {
271270 err := l .findIncludesUntilDone (ctx , cache , sourceFileQueue , buildProperties , librariesBuildPath , platformArch )
272271 if err != nil {
273272 cachePath .Remove ()
@@ -303,7 +302,7 @@ func (l *SketchLibrariesDetector) findIncludesUntilDone(
303302 librariesBuildPath * paths.Path ,
304303 platformArch string ,
305304) error {
306- sourceFile := sourceFileQueue .pop ()
305+ sourceFile := sourceFileQueue .Pop ()
307306 sourcePath := sourceFile .SourcePath ()
308307 targetFilePath := paths .NullPath ()
309308 depPath := sourceFile .DepfilePath ()
@@ -443,7 +442,7 @@ func (l *SketchLibrariesDetector) queueSourceFilesFromFolder(
443442 if err != nil {
444443 return err
445444 }
446- sourceFileQueue .push (sourceFile )
445+ sourceFileQueue .Push (sourceFile )
447446 }
448447
449448 return nil
@@ -688,26 +687,3 @@ func writeCache(cache *includeCache, path *paths.Path) error {
688687 }
689688 return nil
690689}
691-
692- type uniqueSourceFileQueue []* sourceFile
693-
694- func (queue * uniqueSourceFileQueue ) push (value * sourceFile ) {
695- if ! queue .contains (value ) {
696- * queue = append (* queue , value )
697- }
698- }
699-
700- func (queue uniqueSourceFileQueue ) contains (target * sourceFile ) bool {
701- return slices .ContainsFunc (queue , target .Equals )
702- }
703-
704- func (queue * uniqueSourceFileQueue ) pop () * sourceFile {
705- old := * queue
706- x := old [0 ]
707- * queue = old [1 :]
708- return x
709- }
710-
711- func (queue uniqueSourceFileQueue ) empty () bool {
712- return len (queue ) == 0
713- }
0 commit comments