VirtualBox

Changeset 25990 in vbox


Ignore:
Timestamp:
Jan 25, 2010 11:02:29 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56861
Message:

Disasm: -Wshadow.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp

    r11493 r25990  
    732732                        if (pParam->flags & (USE_DISPLACEMENT8 | USE_DISPLACEMENT16 | USE_DISPLACEMENT32 | USE_DISPLACEMENT64 | USE_RIPDISPLACEMENT32))
    733733                        {
    734                             int64_t off;
     734                            int64_t off2;
    735735                            if (pParam->flags & USE_DISPLACEMENT8)
    736                                 off = pParam->disp8;
     736                                off2 = pParam->disp8;
    737737                            else if (pParam->flags & USE_DISPLACEMENT16)
    738                                 off = pParam->disp16;
     738                                off2 = pParam->disp16;
    739739                            else if (pParam->flags & (USE_DISPLACEMENT32 | USE_RIPDISPLACEMENT32))
    740                                 off = pParam->disp32;
     740                                off2 = pParam->disp32;
    741741                            else if (pParam->flags & USE_DISPLACEMENT64)
    742                                 off = pParam->disp64;
     742                                off2 = pParam->disp64;
    743743                            else
    744744                            {
    745745                                AssertFailed();
    746                                 off = 0;
     746                                off2 = 0;
    747747                            }
    748748
    749749                            if (fBase || (pParam->flags & USE_INDEX))
    750750                            {
    751                                 PUT_C(off >= 0 ? '+' : '-');
    752                                 if (off < 0)
    753                                     off = -off;
     751                                PUT_C(off2 >= 0 ? '+' : '-');
     752                                if (off2 < 0)
     753                                    off2 = -off2;
    754754                            }
    755755                            if (pParam->flags & USE_DISPLACEMENT8)
    756                                 PUT_NUM_8( off);
     756                                PUT_NUM_8( off2);
    757757                            else if (pParam->flags & USE_DISPLACEMENT16)
    758                                 PUT_NUM_16(off);
     758                                PUT_NUM_16(off2);
    759759                            else if (pParam->flags & USE_DISPLACEMENT32)
    760                                 PUT_NUM_32(off);
     760                                PUT_NUM_32(off2);
    761761                            else if (pParam->flags & USE_DISPLACEMENT64)
    762                                 PUT_NUM_64(off);
     762                                PUT_NUM_64(off2);
    763763                            else
    764764                            {
    765                                 PUT_NUM_32(off);
     765                                PUT_NUM_32(off2);
    766766                                PUT_SZ(" wrt rip"); //??
    767767                            }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette