[PATCH 3/4] [WineDbg]: add some missing symbol flags to pick up local/parameters variables in symbol pickers

Eric Pouech eric.pouech at orange.fr
Tue Mar 30 14:37:15 CDT 2010




A+
---

 programs/winedbg/symbol.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


diff --git a/programs/winedbg/symbol.c b/programs/winedbg/symbol.c
index 1e32bc6..6602785 100644
--- a/programs/winedbg/symbol.c
+++ b/programs/winedbg/symbol.c
@@ -227,7 +227,7 @@ enum sym_get_lval symbol_picker_interactive(const char* name, const struct sgv_d
         if (sgv->num - sgv->num_thunks > 1 && (sgv->syms[i].flags & SYMFLAG_THUNK) && !DBG_IVAR(AlwaysShowThunks))
             continue;
         dbg_printf("[%d]: ", i + 1);
-        if (sgv->syms[i].flags & SYMFLAG_LOCAL)
+        if (sgv->syms[i].flags & (SYMFLAG_LOCAL | SYMFLAG_PARAMETER))
         {
             dbg_printf("%s %sof %s\n",
                        sgv->syms[i].flags & SYMFLAG_PARAMETER ? "Parameter" : "Local variable",
@@ -276,7 +276,7 @@ enum sym_get_lval symbol_picker_scoped(const char* name, const struct sgv_data*
     {
         if (sgv->num - sgv->num_thunks > 1 && (sgv->syms[i].flags & SYMFLAG_THUNK) && !DBG_IVAR(AlwaysShowThunks))
             continue;
-        if (sgv->syms[i].flags & SYMFLAG_LOCAL)
+        if (sgv->syms[i].flags & (SYMFLAG_LOCAL | SYMFLAG_PARAMETER))
         {
             if (local == -1)
                 local = i;






More information about the wine-patches mailing list