From f668f16016466557738402723df012f81a588ae7 Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Thu, 20 Aug 1998 09:43:59 -0700 Subject: [PATCH] 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 --- gcc/cp/pt.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c index a04921cfb81..73b00c715f1 100644 --- a/gcc/cp/pt.c +++ b/gcc/cp/pt.c @@ -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 -- 2.30.2