diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala index 11178ac0f6..683ed9317d 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala @@ -880,8 +880,8 @@ abstract class GenJVM extends SubComponent with GenJVMUtil with GenAndroid with */ private def addRemoteException(jmethod: JMethod, meth: Symbol) { val needsAnnotation = ( - !(meth.throwsAnnotations contains RemoteExceptionClass) - && (isRemoteClass || (meth hasAnnotation RemoteAttr) && jmethod.isPublic) + (isRemoteClass || (meth hasAnnotation RemoteAttr) && jmethod.isPublic) + && !(meth.throwsAnnotations contains RemoteExceptionClass) ) if (needsAnnotation) { val c = Constant(RemoteExceptionClass.tpe) |