From e02790cad4b1ede5b32a1d77cabe40dd088ba4c0 Mon Sep 17 00:00:00 2001 From: John Schmidt Date: Mon, 31 Mar 2014 17:09:00 +0200 Subject: Inline ga_init() --- src/garray.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) (limited to 'src/garray.c') diff --git a/src/garray.c b/src/garray.c index 264001f934..19a5a98f80 100644 --- a/src/garray.c +++ b/src/garray.c @@ -17,7 +17,11 @@ void ga_clear(garray_T *gap) { vim_free(gap->ga_data); - ga_init(gap); + + // Initialize growing array without resetting itemsize or growsize + gap->ga_data = NULL; + gap->ga_maxlen = 0; + gap->ga_len = 0; } /// Clear a growing array that contains a list of strings. @@ -32,17 +36,6 @@ void ga_clear_strings(garray_T *gap) ga_clear(gap); } -/// Initialize a growing array. Don't forget to set ga_itemsize and -/// ga_growsize! Or use ga_init2(). -/// -/// @param gap -void ga_init(garray_T *gap) -{ - gap->ga_data = NULL; - gap->ga_maxlen = 0; - gap->ga_len = 0; -} - /// Initialize a growing array. /// /// @param gap @@ -50,7 +43,9 @@ void ga_init(garray_T *gap) /// @param growsize void ga_init2(garray_T *gap, int itemsize, int growsize) { - ga_init(gap); + gap->ga_data = NULL; + gap->ga_maxlen = 0; + gap->ga_len = 0; gap->ga_itemsize = itemsize; gap->ga_growsize = growsize; } -- cgit