public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "pinskia@physics.uc.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug java/10878] miscompilation of boolean parameters from bytecode
Date: Mon, 02 Jun 2003 16:33:00 -0000	[thread overview]
Message-ID: <20030602163346.23159.qmail@sources.redhat.com> (raw)
In-Reply-To: <20030520081601.10878.szabo.daniel@dpg.hu>

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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



------- Additional Comments From pinskia@physics.uc.edu  2003-06-02 16:33 -------
I do not think it matters because because gcc always will load in it by a byte.
What do you think?

_ZN3bug2g1Eb:
        pushl   %ebp
        movl    %esp, %ebp        ; ebp = esp
        subl    $40, %esp             ; esp - = $40
        movl    12(%ebp), %eax ; eax = 12(ebp)
        movb    %al, -1(%ebp)    ;  -1(ebp) = al
        movl    8(%ebp), %eax   ; eax = 8(ebp)
        movl    %eax, -12(%ebp) ; -12(ebp) = eax
        cmpl    $0, -12(%ebp)
        jne     .L12
        call    _Jv_ThrowNullPointerException
.L12:
        movl    -12(%ebp), %eax   ; eax = -12(ebp)
        movl    %eax, (%esp)   ;(esp) = eax
        call    _ZN3bug2f1Ev
        movzbl  %al, %eax   eax = extend (al)
        testl   %eax, %eax    
        jne     .L13
        jmp     .L9
.L13:
        movl    $1, -8(%ebp)   -8(ebp) = 1
.L9:
        movl    8(%ebp), %eax    eax = 8(ebp)
        movl    -8(%ebp), %edx    edx = -8(ebp)
        movl    %edx, -16(%ebp)   -16(ebp) = edx
        movl    %eax, -20(%ebp)    -20(ebp) = eax
        cmpl    $0, -20(%ebp)       
        jne     .L15
        call    _Jv_ThrowNullPointerException
.L15:
        movl    -16(%ebp), %eax    eax = -16(ebp)
        movl    %eax, 4(%esp)         4(esp) = eax
        movl    -20(%ebp), %edx     -20(ebp) = edx
        movl    %edx, (%esp)     (esp) = edx
        call    _ZN3bug2g2Eb
        leave
        ret



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


  parent reply	other threads:[~2003-06-02 16:33 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20030520081601.10878.szabo.daniel@dpg.hu>
2003-05-25  2:49 ` pinskia@physics.uc.edu
2003-06-02 16:33 ` pinskia@physics.uc.edu [this message]
2003-06-03  9:02 ` szabo.daniel@dpg.hu
2003-06-03 12:17 ` pinskia@physics.uc.edu
2004-04-02  3:38 ` pinskia at gcc dot gnu dot org
2004-07-04 23:45 ` pinskia at gcc dot gnu dot org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030602163346.23159.qmail@sources.redhat.com \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).