Handle new'ing of Java classes.
( Handle new'ing of Java classes. * init.c (build_class_classref): New function. (build_new_1): If type is TYPE_FOR_JAVA: Call _Jv_AllocObject; constructor does not return this; don't need to exception-protect. * pt.c (lookup_template_class): Copy TYPE_FOR_JAVA flag. * decl2.c (acceptable_java_type): Handle template-derived types. From-SVN: r21880
This commit is contained in:
parent
743f140d46
commit
f668f16016
@ -3394,6 +3394,7 @@ lookup_template_class (d1, arglist, in_decl, context, entering_scope)
|
||||
= CLASSTYPE_DECLARED_CLASS (template_type);
|
||||
CLASSTYPE_GOT_SEMICOLON (t) = 1;
|
||||
SET_CLASSTYPE_IMPLICIT_INSTANTIATION (t);
|
||||
TYPE_FOR_JAVA (t) = TYPE_FOR_JAVA (template_type);
|
||||
}
|
||||
|
||||
/* If we called tsubst_enum above, this information will already
|
||||
|
Loading…
Reference in New Issue
Block a user