public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug java/40816]  New: error: 'jvariant::jvariant(jbyte)' cannot be overloaded
@ 2009-07-21  8:44 mathieu dot malaterre at gmail dot com
  2009-10-27  9:43 ` [Bug java/40816] " mathieu dot malaterre at gmail dot com
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: mathieu dot malaterre at gmail dot com @ 2009-07-21  8:44 UTC (permalink / raw)
  To: java-prs

> I didn't see the original message to which this is replying.

It's about C++ code which contains a function overloaded on jbyte and
jboolean.  This fails with GCJ because they are typedef'ed to the same
type.

> If you can make a test case I'll see if the bug can be fixed.

Compare the table I referenced with these pieces from jni_md.h:

| typedef int    jbyte  __attribute__((__mode__(__QI__)));
| typedef int    jshort __attribute__((__mode__(__HI__)));
| typedef int    jint   __attribute__((__mode__(__SI__)));
| typedef int    jlong  __attribute__((__mode__(__DI__)));
| typedef int    jboolean __attribute__((__mode__(__QI__)));
| typedef unsigned short jchar __attribute__((__mode__(__HI__)));
| typedef float  jfloat;
| typedef double jdouble;
| typedef jint jsize;

| typedef int8_t jbyte;
| typedef int16_t jshort;
| typedef int32_t jint;
| typedef int64_t jlong;
| typedef float jfloat;
| typedef double jdouble;
| typedef jint jsize;
| typedef int8_t jboolean;
| typedef uint16_t jchar;

jboolean is signed, but Sun's spec says it should be unsigned.


-- 
           Summary: error: 'jvariant::jvariant(jbyte)' cannot be overloaded
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: java
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: mathieu dot malaterre at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40816


^ permalink raw reply	[flat|nested] 6+ messages in thread
[parent not found: <bug-40816-8172@http.gcc.gnu.org/bugzilla/>]

end of thread, other threads:[~2010-09-28 14:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-21  8:44 [Bug java/40816] New: error: 'jvariant::jvariant(jbyte)' cannot be overloaded mathieu dot malaterre at gmail dot com
2009-10-27  9:43 ` [Bug java/40816] " mathieu dot malaterre at gmail dot com
2010-01-22 11:43 ` mathieu dot malaterre at gmail dot com
2010-01-23 23:18 ` aph at redhat dot com
2010-02-24 15:34 ` aph at gcc dot gnu dot org
     [not found] <bug-40816-8172@http.gcc.gnu.org/bugzilla/>
2010-09-28 14:06 ` aph at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).