From c24fc9b93d440cd5604b5c83e5b79b80d9c7604c Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Tue, 4 Oct 2016 17:30:46 -0700 Subject: Suppress some scala compiler warnings @unchecked is better than matching on _ in this case, because we want to fail on an unexpected case, rather than silently proceed. --- chiselFrontend/src/main/scala/chisel3/core/MonoConnect.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'chiselFrontend/src/main/scala/chisel3/core/MonoConnect.scala') diff --git a/chiselFrontend/src/main/scala/chisel3/core/MonoConnect.scala b/chiselFrontend/src/main/scala/chisel3/core/MonoConnect.scala index ef48709b..fcb14e6f 100644 --- a/chiselFrontend/src/main/scala/chisel3/core/MonoConnect.scala +++ b/chiselFrontend/src/main/scala/chisel3/core/MonoConnect.scala @@ -115,7 +115,7 @@ object MonoConnect { // CASE: Context is same module that both left node and right node are in if( (context_mod == sink_mod) && (context_mod == source_mod) ) { - (sink_direction, source_direction) match { + ((sink_direction, source_direction): @unchecked) match { // SINK SOURCE // CURRENT MOD CURRENT MOD case (Some(Output), _) => issueConnect(sink, source) @@ -128,7 +128,7 @@ object MonoConnect { else if( (sink_mod == context_mod) && (source_mod._parent.map(_ == context_mod).getOrElse(false)) ) { // Thus, right node better be a port node and thus have a direction - (sink_direction, source_direction) match { + ((sink_direction, source_direction): @unchecked) match { // SINK SOURCE // CURRENT MOD CHILD MOD case (None, Some(Output)) => issueConnect(sink, source) @@ -151,7 +151,7 @@ object MonoConnect { else if( (source_mod == context_mod) && (sink_mod._parent.map(_ == context_mod).getOrElse(false)) ) { // Thus, left node better be a port node and thus have a direction - (sink_direction, source_direction) match { + ((sink_direction, source_direction): @unchecked) match { // SINK SOURCE // CHILD MOD CURRENT MOD case (Some(Input), _) => issueConnect(sink, source) @@ -167,7 +167,7 @@ object MonoConnect { (source_mod._parent.map(_ == context_mod).getOrElse(false)) ) { // Thus both nodes must be ports and have a direction - (sink_direction, source_direction) match { + ((sink_direction, source_direction): @unchecked) match { // SINK SOURCE // CHILD MOD CHILD MOD case (Some(Input), Some(Input)) => issueConnect(sink, source) -- cgit v1.2.3