Eric Pouech : dbghelp: Register numbers in OP_piece don' t need to be next to each other.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Nov 27 12:52:05 CST 2006


Module: wine
Branch: master
Commit: 8eef2de3eb4a4d6d357360b1b2f9df4b6541f708
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8eef2de3eb4a4d6d357360b1b2f9df4b6541f708

Author: Eric Pouech <eric.pouech at wanadoo.fr>
Date:   Fri Nov 24 22:18:08 2006 +0100

dbghelp: Register numbers in OP_piece don't need to be next to each other.

---

 dlls/dbghelp/dwarf.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/dbghelp/dwarf.c b/dlls/dbghelp/dwarf.c
index 93c011f..4ae3562 100644
--- a/dlls/dbghelp/dwarf.c
+++ b/dlls/dbghelp/dwarf.c
@@ -674,7 +674,7 @@ compute_location(dwarf2_traverse_context
              * (for example 'long long' stored in two registers)
              * FIXME: We should tell winedbg how to deal with it (sigh)
              */
-            if (!piece_found || (op - DW_OP_reg0 != loc->reg + 1))
+            if (!piece_found)
             {
                 if (loc->reg != Wine_DW_no_register)
                     FIXME("Only supporting one reg (%d -> %d)\n", 
@@ -716,7 +716,7 @@ compute_location(dwarf2_traverse_context
         case DW_OP_piece:
             {
                 unsigned sz = dwarf2_leb128_as_unsigned(ctx);
-                WARN("Not handling OP_piece directly (size=%d)\n", sz);
+                WARN("Not handling OP_piece (size=%d)\n", sz);
                 piece_found = TRUE;
             }
             break;




More information about the wine-cvs mailing list