[glib: 4/8] gsignal: Use new g_newa0() function




commit 34cf69ef17892719e32841dd4d7fc4f486adffa5
Author: Nishal Kulkarni <nishalkulkarni gmail com>
Date:   Thu Nov 25 13:48:04 2021 +0530

    gsignal: Use new g_newa0() function
    
    Replace old `g_alloca()` and `memset()` with `g_newa0()`

 gobject/gsignal.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/gobject/gsignal.c b/gobject/gsignal.c
index a106bbeec..9cabacd15 100644
--- a/gobject/gsignal.c
+++ b/gobject/gsignal.c
@@ -2266,8 +2266,7 @@ g_signal_chain_from_overridden_handler (gpointer instance,
       va_start (var_args, instance);
 
       signal_return_type = node->return_type;
-      instance_and_params = g_alloca (sizeof (GValue) * (n_params + 1));
-      memset (instance_and_params, 0, sizeof (GValue) * (n_params + 1));
+      instance_and_params = g_newa0 (GValue, n_params + 1);
       param_values = instance_and_params + 1;
 
       for (i = 0; i < node->n_params; i++)
@@ -3462,8 +3461,7 @@ g_signal_emit_valist (gpointer instance,
 
   n_params = node->n_params;
   signal_return_type = node->return_type;
-  instance_and_params = g_alloca (sizeof (GValue) * (n_params + 1));
-  memset (instance_and_params, 0, sizeof (GValue) * (n_params + 1));
+  instance_and_params = g_newa0 (GValue, n_params + 1);
   param_values = instance_and_params + 1;
 
   for (i = 0; i < node->n_params; i++)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]