Calculation whether class is inner via 'isInner' method

This commit is contained in:
Mikhael Bogdanov
2013-10-25 15:19:08 +04:00
parent fb39217dc3
commit c76c2d3dff
@@ -222,8 +222,7 @@ public class CodegenBinding {
bindingTrace.record(ASM_TYPE, classDescriptor, asmType);
bindingTrace.record(CLOSURE, classDescriptor, closure);
// TODO: this is temporary before we have proper inner classes
if (canHaveOuter(bindingTrace.getBindingContext(), classDescriptor) && !functionLiteral) {
if (classDescriptor.isInner()) {
closure.setCaptureThis();
}