Ken Thomases : dbghelp/stabs: Extract growing of pending_block' s buffer to pending_make_room().

Alexandre Julliard julliard at winehq.org
Thu Mar 12 09:54:32 CDT 2009


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

Author: Ken Thomases <ken at codeweavers.com>
Date:   Wed Mar 11 09:08:38 2009 -0500

dbghelp/stabs: Extract growing of pending_block's buffer to pending_make_room().

---

 dlls/dbghelp/stabs.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/dlls/dbghelp/stabs.c b/dlls/dbghelp/stabs.c
index 33590ab..91b85fe 100644
--- a/dlls/dbghelp/stabs.c
+++ b/dlls/dbghelp/stabs.c
@@ -1127,8 +1127,7 @@ struct pending_block
     unsigned                    allocated;
 };
 
-static inline void pending_add(struct pending_block* pending, const char* name,
-                               enum DataKind dt, const struct location* loc)
+static inline void pending_make_room(struct pending_list* pending)
 {
     if (pending->num == pending->allocated)
     {
@@ -1140,6 +1139,12 @@ static inline void pending_add(struct pending_block* pending, const char* name,
             pending->vars = HeapReAlloc(GetProcessHeap(), 0, pending->vars,
                                        pending->allocated * sizeof(pending->vars[0]));
     }
+}
+
+static inline void pending_add(struct pending_block* pending, const char* name,
+                               enum DataKind dt, const struct location* loc)
+{
+    pending_make_room(pending);
     stab_strcpy(pending->vars[pending->num].name, 
                 sizeof(pending->vars[pending->num].name), name);
     pending->vars[pending->num].type   = stabs_parse_type(name);




More information about the wine-cvs mailing list