grow our __NR_memfd_create collection
[platform/upstream/glib.git] / gobject / gclosure.c
index c28f841..8d0d656 100644 (file)
@@ -42,7 +42,7 @@
  *
  * A #GClosure represents a callback supplied by the programmer. It
  * will generally comprise a function of some kind and a marshaller
- * used to call it. It is the reponsibility of the marshaller to
+ * used to call it. It is the responsibility of the marshaller to
  * convert the arguments for the invocation from #GValues into
  * a suitable form, perform the callback on the converted arguments,
  * and transform the return value back into a #GValue.
@@ -155,7 +155,7 @@ enum {
  * struct _MyClosure
  * {
  *   GClosure closure;
- *   /* extra data goes here */
+ *   // extra data goes here
  * };
  *
  * static void
@@ -164,7 +164,7 @@ enum {
  * {
  *   MyClosure *my_closure = (MyClosure *)closure;
  *
- *   /* free extra data here */
+ *   // free extra data here
  * }
  *
  * MyClosure *my_closure_new (gpointer data)
@@ -175,7 +175,7 @@ enum {
  *   closure = g_closure_new_simple (sizeof (MyClosure), data);
  *   my_closure = (MyClosure *) closure;
  *
- *   /* initialize extra data here */
+ *   // initialize extra data here
  *
  *   g_closure_add_finalize_notifier (closure, notify_data,
  *                                    my_closure_finalize);
@@ -609,7 +609,7 @@ g_closure_unref (GClosure *closure)
  * |[<!-- language="C" --> 
  * closure = g_cclosure_new (cb_func, cb_data);
  * g_source_set_closure (source, closure);
- * g_closure_unref (closure); /&ast; GObject doesn't really need this &ast;/
+ * g_closure_unref (closure); // GObject doesn't really need this
  * ]|
  * Because g_source_set_closure() (and similar functions) take ownership of the
  * initial reference count, if it is unowned, we instead can write:
@@ -1369,6 +1369,9 @@ va_to_ffi_type (GType gtype,
  * A generic marshaller function implemented via
  * [libffi](http://sourceware.org/libffi/).
  *
+ * Normally this function is not passed explicitly to g_signal_new(),
+ * but used automatically by GLib when specifying a %NULL marshaller.
+ *
  * Since: 2.30
  */
 void
@@ -1487,9 +1490,6 @@ g_cclosure_marshal_generic_va (GClosure *closure,
   args =  g_alloca (sizeof (gpointer) * n_args);
   storage = g_alloca (sizeof (va_arg_storage) * n_params);
 
-  if (tmpval_used)
-    enum_tmpval = g_alloca (sizeof (gint));
-
   if (G_CCLOSURE_SWAP_DATA (closure))
     {
       atypes[n_args-1] = &ffi_type_pointer;