Files
kotlin-fork/compiler/testData/codegen/box
pyos ce0fb662c0 JVM_IR: fold inline lambdas when computing OUTERCLASS
so that the enclosing method of objects defined inside lambdas is the
one they are declared in.

Note that this does not fix *all* enclosingInfo tests because JVM_IR
currently follows the KT-28064 proposal, i.e. does not regenerate
objects defined inside lambdas under any circumstances. For example,
this causes test boxInline/enclosingInfo/inlineChain2.kt to fail because
the enclosing method of objects is _2Kt.box instead of (non-existent in
source code) `_2Kt$box$inlined$call$1.invoke` or whatever. What's more
important is that OUTERCLASS no longer points to a non-existent
`box$lambda-N` and therefore `.enclosingMethod` no longer throws.
2019-11-12 12:44:46 +01:00
..
2019-10-05 10:52:59 +02:00
2019-08-04 01:35:05 +03:00
2019-04-08 13:10:22 +02:00
2019-05-06 19:34:25 +03:00
2018-08-09 14:22:50 +03:00
2019-01-24 23:05:56 +03:00
2018-10-22 16:32:55 +02:00
2019-11-01 19:40:20 +03:00
2018-10-10 17:27:37 +03:00
2019-02-19 16:37:47 +01:00