diff --git a/idea/src/org/jetbrains/jet/codegen/ClassContext.java b/idea/src/org/jetbrains/jet/codegen/ClassContext.java index 87e92d070f7..d553ca2774e 100644 --- a/idea/src/org/jetbrains/jet/codegen/ClassContext.java +++ b/idea/src/org/jetbrains/jet/codegen/ClassContext.java @@ -37,7 +37,7 @@ public class ClassContext { } public StackValue getThisExpression() { - if (parentContext == null) return null; + if (parentContext == null) return StackValue.none(); thisWasUsed = true; if (thisExpression != null) return thisExpression; diff --git a/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java b/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java index 99783414912..df9e10521d2 100644 --- a/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java +++ b/idea/src/org/jetbrains/jet/codegen/ExpressionCodegen.java @@ -33,7 +33,7 @@ import java.util.*; * @author max * @author yole */ -public class ExpressionCodegen extends JetVisitorVoid { +public class ExpressionCodegen extends JetVisitor { private static final String CLASS_OBJECT = "java/lang/Object"; private static final String CLASS_STRING = "java/lang/String"; public static final String CLASS_STRING_BUILDER = "java/lang/StringBuilder"; @@ -59,7 +59,6 @@ public class ExpressionCodegen extends JetVisitorVoid { private final Stack