Skip to content

Commit 8377c0d

Browse files
committed
Fixes @unchecked warnings
1 parent 5021c76 commit 8377c0d

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

compiler/src/dotty/tools/dotc/core/tasty/TreeBuffer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ class TreeBuffer extends TastyBuffer(50000) {
159159
val tree = it.next
160160
treeAddrs.get(tree) match {
161161
case addr: Addr => treeAddrs.put(tree, adjusted(addr))
162-
case addrs: List[Addr] => treeAddrs.put(tree, addrs.map(adjusted))
162+
case addrs: List[Addr @unchecked] => treeAddrs.put(tree, addrs.map(adjusted))
163163
}
164164
}
165165
}

compiler/src/dotty/tools/dotc/transform/PostTyper.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,9 @@ class PostTyper extends MacroTransform with IdentityDenotTransformer { thisTran
264264
ctx.error(s"${ident.name} is not a member of ${expr.show}", ident.pos)
265265
}
266266
selectors.foreach {
267-
case ident: Ident => checkIdent(ident)
268-
case Thicket((ident: Ident) :: _) => checkIdent(ident)
269-
case _ =>
267+
case ident @ Ident(_) => checkIdent(ident)
268+
case Thicket((ident @ Ident(_)) :: _) => checkIdent(ident)
269+
case _ =>
270270
}
271271
super.transform(tree)
272272
case tree =>

compiler/src/dotty/tools/dotc/transform/TreeChecker.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ class TreeChecker extends Phase with SymTransformer {
145145
override def checkDerivedValueClass(clazz: Symbol, stats: List[Tree])(implicit ctx: Context) = ()
146146

147147
def withDefinedSym[T](tree: untpd.Tree)(op: => T)(implicit ctx: Context): T = tree match {
148-
case tree: DefTree =>
148+
case tree: DefTree @unchecked =>
149149
val sym = tree.symbol
150150
assert(isValidJVMName(sym.name), s"${sym.fullName} name is invalid on jvm")
151151
everDefinedSyms.get(sym) match {

compiler/src/dotty/tools/dotc/typer/ProtoTypes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,7 @@ object ProtoTypes {
539539
/** Dummy tree to be used as an argument of a FunProto or ViewProto type */
540540
object dummyTreeOfType {
541541
def apply(tp: Type): Tree = untpd.Literal(Constant(null)) withTypeUnchecked tp
542-
def unapply(tree: Tree): Option[Type] = tree match {
542+
def unapply(tree: Tree @unchecked): Option[Type] = tree match {
543543
case Literal(Constant(null)) => Some(tree.typeOpt)
544544
case _ => None
545545
}

0 commit comments

Comments
 (0)