Allow super calls in object declarations

This commit is contained in:
Alexey Sedunov
2013-11-26 15:55:09 +04:00
parent 897786f087
commit 6dfad69434
5 changed files with 70 additions and 2 deletions
@@ -2256,8 +2256,6 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> implem
public StackValue generateThisOrOuter(@NotNull ClassDescriptor calleeContainingClass, boolean isSuper) {
boolean isSingleton = CodegenBinding.isSingleton(bindingContext, calleeContainingClass);
if (isSingleton) {
assert !isSuper;
if (context.hasThisDescriptor() && context.getThisDescriptor().equals(calleeContainingClass)) {
return StackValue.local(0, typeMapper.mapType(calleeContainingClass));
}