Skip to content

Commit c7f5aa8

Browse files
committed
drop dotc.util.chaining in favour of the stdlib
1 parent 68396ca commit c7f5aa8

File tree

23 files changed

+26
-36
lines changed

23 files changed

+26
-36
lines changed

compiler/src/dotty/tools/backend/jvm/ClassfileWriters.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ import java.util.zip.{CRC32, Deflater, ZipEntry, ZipOutputStream}
1212

1313
import dotty.tools.dotc.core.Contexts.*
1414
import dotty.tools.dotc.core.Decorators.em
15-
import dotty.tools.dotc.util.chaining.*
1615
import dotty.tools.io.{AbstractFile, PlainFile, VirtualFile}
1716
import dotty.tools.io.PlainFile.toPlainFile
1817
import BTypes.InternalName
1918
import dotty.tools.io.JarArchive
2019

20+
import scala.util.chaining.*
21+
2122
/** !!! This file is now copied in `dotty.tools.io.FileWriters` in a more general way that does not rely upon
2223
* `PostProcessorFrontendAccess`, this should probably be changed to wrap that class instead.
2324
*

compiler/src/dotty/tools/dotc/Driver.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import dotty.tools.io.{AbstractFile, FileExtension}
1010
import reporting.*
1111
import core.Decorators.*
1212
import config.Feature
13-
import util.chaining.*
13+
import fromtasty.{TASTYCompiler, TastyFileUtil}
1414

1515
import scala.util.control.NonFatal
16-
import fromtasty.{TASTYCompiler, TastyFileUtil}
16+
import scala.util.chaining.*
1717

1818
/** Run the Dotty compiler.
1919
*

compiler/src/dotty/tools/dotc/Run.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ import Run.Progress
3838
import scala.compiletime.uninitialized
3939
import dotty.tools.dotc.transform.MegaPhase
4040
import dotty.tools.dotc.transform.Pickler.AsyncTastyHolder
41-
import dotty.tools.dotc.util.chaining.*
4241
import java.util.{Timer, TimerTask}
4342

4443
/** A compiler run. Exports various methods to compile source files */

compiler/src/dotty/tools/dotc/cc/CheckCaptures.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import typer.Checking.{checkBounds, checkAppliedTypesIn}
1717
import typer.ErrorReporting.err
1818
import typer.ProtoTypes.{LhsProto, WildcardSelectionProto, SelectionProto}
1919
import util.{SimpleIdentitySet, EqHashMap, EqHashSet, SrcPos, Property}
20-
import util.chaining.tap
2120
import transform.{Recheck, PreRecheck, CapturedVars}
2221
import Recheck.*
2322
import scala.collection.mutable
@@ -32,6 +31,7 @@ import Capabilities.*
3231
import Mutability.*
3332
import util.common.alwaysTrue
3433
import scala.annotation.constructorOnly
34+
import scala.util.chaining.*
3535

3636
/** The capture checker */
3737
object CheckCaptures:

compiler/src/dotty/tools/dotc/cc/Setup.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import ast.tpd, tpd.*
1313
import transform.{PreRecheck, Recheck}, Recheck.*
1414
import Synthetics.isExcluded
1515
import util.SimpleIdentitySet
16-
import util.chaining.*
1716
import reporting.Message
1817
import printing.{Printer, Texts}, Texts.{Text, Str}
1918
import collection.mutable

compiler/src/dotty/tools/dotc/config/CliCommand.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import core.Contexts.*
66
import printing.Highlighting
77
import reporting.NoExplanation
88

9-
import dotty.tools.dotc.util.chaining.*
109
import scala.PartialFunction.cond
10+
import scala.util.chaining.*
1111

1212
trait CliCommand:
1313

compiler/src/dotty/tools/dotc/config/ScalaSettings.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import dotty.tools.io.{AbstractFile, Directory, PlainDirectory, NoAbstractFile}
1010
import Setting.ChoiceWithHelp
1111
import ScalaSettingCategories.*
1212

13-
import dotty.tools.dotc.util.chaining.*
13+
import scala.util.chaining.*
1414

1515
import java.util.zip.Deflater
1616

compiler/src/dotty/tools/dotc/config/Settings.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import reflect.ClassTag
1212
import scala.util.{Success, Failure}
1313

1414
import config.Settings.Setting.ChoiceWithHelp
15-
import util.chaining.*
1615

1716
object Settings:
1817

compiler/src/dotty/tools/dotc/inlines/Inlines.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ import staging.StagingLevel
2121
import cc.CleanupRetains
2222

2323
import collection.mutable
24+
import scala.util.chaining.*
25+
2426
import reporting.{NotConstant, trace}
2527
import util.Spans.Span
2628
import dotty.tools.dotc.core.Periods.PhaseId
27-
import dotty.tools.dotc.util.chaining.*
2829

2930
/** Support for querying inlineable methods and for inlining calls to such methods */
3031
object Inlines:

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@ package parsing
44

55
import scala.language.unsafeNulls
66

7+
import scala.annotation.tailrec
78
import scala.annotation.internal.sharable
89
import scala.collection.mutable.ListBuffer
910
import scala.collection.immutable.BitSet
11+
import scala.util.chaining.*
12+
1013
import util.{ SourceFile, SourcePosition, NoSourcePosition }
1114
import Tokens.*
1215
import Scanners.*
@@ -26,15 +29,13 @@ import Symbols.NoSymbol
2629
import ScriptParsers.*
2730
import Decorators.*
2831
import util.Chars
29-
import scala.annotation.tailrec
3032
import rewrites.Rewrites.{overlapsPatch, patch, unpatch}
3133
import reporting.*
3234
import config.Feature
3335
import config.Feature.{sourceVersion, migrateTo3}
3436
import config.SourceVersion.*
3537
import config.SourceVersion
3638
import dotty.tools.dotc.config.MigrationVersion
37-
import dotty.tools.dotc.util.chaining.*
3839
import dotty.tools.dotc.config.Feature.ccEnabled
3940

4041
object Parsers {

0 commit comments

Comments
 (0)