@@ -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
@@ -687,26 +686,3 @@ func writeCache(cache *includeCache, path *paths.Path) error {
687686 }
688687 return nil
689688}
690-
691- type uniqueSourceFileQueue []* sourceFile
692-
693- func (queue * uniqueSourceFileQueue ) push (value * sourceFile ) {
694- if ! queue .contains (value ) {
695- * queue = append (* queue , value )
696- }
697- }
698-
699- func (queue uniqueSourceFileQueue ) contains (target * sourceFile ) bool {
700- return slices .ContainsFunc (queue , target .Equals )
701- }
702-
703- func (queue * uniqueSourceFileQueue ) pop () * sourceFile {
704- old := * queue
705- x := old [0 ]
706- * queue = old [1 :]
707- return x
708- }
709-
710- func (queue uniqueSourceFileQueue ) empty () bool {
711- return len (queue ) == 0
712- }
0 commit comments