Handle new'ing of Java classes.
authorPer Bothner <bothner@gcc.gnu.org>
Thu, 20 Aug 1998 16:44:03 +0000 (09:44 -0700)
committerPer Bothner <bothner@gcc.gnu.org>
Thu, 20 Aug 1998 16:44:03 +0000 (09:44 -0700)

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: r21882

gcc/cp/ChangeLog

index 037bf2b1bb7762c0507d4f3077b2d924a0382b12..a9690d94d89a618b67c25160f64ff4e0283eb2c1 100644 (file)
@@ -1,3 +1,13 @@
+Thu Aug 20 16:39:09 1998  Per Bothner  <bothner@cygnus.com>
+
+       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.
+
 1998-08-20  Per Bothner  <bothner@cygnus.com>
 
        * decl2.c (import_export_vtable):  Suppress vtables for Java classes.