Ken Thomases : dbghelp/stabs: Extract growing of pending_block' s buffer to pending_make_room().
Module: wine Branch: master Commit: a1ac32822aa52cc08fc7608e40fbb4fba19f6e85 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a1ac32822aa52cc08fc7608e40... Author: Ken Thomases <ken(a)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);
participants (1)
-
Alexandre Julliard