calling methods on class objects works

This commit is contained in:
Dmitry Jemerov
2011-07-08 14:24:22 +02:00
parent d3c000606d
commit 7ae58d2efb
@@ -677,6 +677,11 @@ public class ExpressionCodegen extends JetVisitor {
"$classobj",
true));
}
else if (descriptor instanceof TypeParameterDescriptor) {
loadTypeParameterTypeInfo((TypeParameterDescriptor) descriptor);
v.invokevirtual("jet/typeinfo/TypeInfo", "getClassObject", "()Ljava/lang/Object;");
myStack.push(StackValue.onStack(OBJECT_TYPE));
}
else {
// receiver
StackValue.local(0, JetTypeMapper.TYPE_OBJECT).put(JetTypeMapper.TYPE_OBJECT, v);