More new ABI ramblings

Andrew Haley aph@redhat.com
Tue Aug 19 16:21:00 GMT 2003


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9861 suggests that the
return type ought to be taken into account when generating a mangled
name.
This class, generated from Generic Java, has two methods that look like this:
 Method name:"x" protected Signature: 13=()java.lang.Integer
 Attribute "Code", length:21, max_stack:3, max_locals:1, code_length:9
 Method name:"x" protected Signature: 16=()java.lang.Object
 Attribute "Code", length:17, max_stack:1, max_locals:1, code_length:5
 Attribute "Synthetic", length:0
Is there anything that we can do to disambiguate such cases? Perhaps
we could change the Java name mangling so that it really does contain
the return type, and change the C++ compiler to match.
Andrew.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /