From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 874 invoked by alias); 16 Dec 2001 00:46:02 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 860 invoked by uid 71); 16 Dec 2001 00:46:01 -0000 Date: Sat, 15 Dec 2001 16:46:00 -0000 Message-ID: <20011216004601.859.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Tom Tromey Subject: Re: java/5088: Can't create a java.lang.Object from CNI Reply-To: Tom Tromey X-SW-Source: 2001-12/txt/msg00903.txt.bz2 List-Id: The following reply was made to PR java/5088; it has been noted by GNATS. From: Tom Tromey To: bryce@waitaki.otago.ac.nz Cc: gcc-gnats@gcc.gnu.org Subject: Re: java/5088: Can't create a java.lang.Object from CNI Date: 15 Dec 2001 17:48:31 -0700 >>>>> "Bryce" == bryce writes: Bryce> According to the C++ ABI spec: Bryce> ::= C1 # complete object (in-charge) constructor Bryce> ::= C2 # base object (not-in-charge) constructor gcc/java/mangle.c:mangle_method_decl() explicitly chooses `C2' here. However, based on my reading of the ABI spec, I think that this is incorrect, and that we should use `C1' everywhere. I'm testing a patch now. Tom