summaryrefslogtreecommitdiff
path: root/src/intellij
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2015-07-03 10:33:21 +0200
committerLukas Rytz <lukas.rytz@gmail.com>2015-07-03 11:43:37 +0200
commit80295ffc260d08592937ce6b27a333b9aedcac4c (patch)
tree5ac006555b31f2881809fbe24d2b159c6ef603d4 /src/intellij
parent0f3505421cd49d20d948808248266998dfc36867 (diff)
downloadscala-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 'src/intellij')
0 files changed, 0 insertions, 0 deletions