diff options
author | Lukas Rytz <lukas.rytz@gmail.com> | 2015-07-03 10:33:21 +0200 |
---|---|---|
committer | Lukas Rytz <lukas.rytz@gmail.com> | 2015-07-03 11:43:37 +0200 |
commit | 80295ffc260d08592937ce6b27a333b9aedcac4c (patch) | |
tree | 5ac006555b31f2881809fbe24d2b159c6ef603d4 /test | |
parent | 0f3505421cd49d20d948808248266998dfc36867 (diff) | |
download | scala-80295ffc260d08592937ce6b27a333b9aedcac4c.tar.gz scala-80295ffc260d08592937ce6b27a333b9aedcac4c.tar.bz2 scala-80295ffc260d08592937ce6b27a333b9aedcac4c.zip |
Skip mirror class when invoking deserializeLambda
Generate the invocation to LambdaDeserializer.deserializeLambda by
loading the static MODULE$ field instead of calling the static method
in the mirror class.
This is more scala-y. Also, mirror classes don't have an InlineInfo
classfile attribute, so the inliner would yield a warning about
the mirror class callsite.
Also skip the stack map frame instruction - frames are computed by
the ams classfile writer.
Diffstat (limited to 'test')
0 files changed, 0 insertions, 0 deletions