summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSom Snytt <som.snytt@gmail.com>2015-03-11 10:04:27 -0700
committerSom Snytt <som.snytt@gmail.com>2015-03-11 10:04:27 -0700
commit0a8dfd927e6362656b541360cf6920c2c7c69b08 (patch)
treecd95feec10581c3f8de178f8e2e6f875e5b860b1 /src
parentd7b99c3c33de8d759353c7ffd1d89e2cb38d793b (diff)
downloadscala-0a8dfd927e6362656b541360cf6920c2c7c69b08.tar.gz
scala-0a8dfd927e6362656b541360cf6920c2c7c69b08.tar.bz2
scala-0a8dfd927e6362656b541360cf6920c2c7c69b08.zip
SI-9102: Improve test
Cover the second use case reported on the ML (ctors). Improve formatting per the review. And it really does look a lot better.
Diffstat (limited to 'src')
-rw-r--r--src/reflect/scala/reflect/runtime/JavaMirrors.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/reflect/scala/reflect/runtime/JavaMirrors.scala b/src/reflect/scala/reflect/runtime/JavaMirrors.scala
index 7d72833d64..3b497227e7 100644
--- a/src/reflect/scala/reflect/runtime/JavaMirrors.scala
+++ b/src/reflect/scala/reflect/runtime/JavaMirrors.scala
@@ -429,10 +429,10 @@ private[scala] trait JavaMirrors extends internal.SymbolTable with api.JavaUnive
while (i < args1.length) {
val arg = args(i)
args1(i) = (
- if (i >= paramCount) arg // don't transform varargs
- else if (isByName(i)) () => arg // don't transform by-name value class params
- else if (isDerivedValueClass(i)) paramUnboxers(i).invoke(arg)
- else arg
+ if (i >= paramCount) arg // don't transform varargs
+ else if (isByName(i)) () => arg // don't transform by-name value class params
+ else if (isDerivedValueClass(i)) paramUnboxers(i).invoke(arg) // do get the underlying value
+ else arg // don't molest anything else
)
i += 1
}