[seed] GI_TYPE_TAG_VOID functions should return undefined, not null



commit aadfff24c3dc2e36958e60d20ac336d527322937
Author: Robert Carr <racarr svn gnome org>
Date:   Fri May 8 23:50:32 2009 -0400

    GI_TYPE_TAG_VOID functions should return undefined, not null
---
 libseed/seed-engine.c |    2 +-
 libseed/seed-types.c  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libseed/seed-engine.c b/libseed/seed-engine.c
index 27e683f..492a77c 100644
--- a/libseed/seed-engine.c
+++ b/libseed/seed-engine.c
@@ -369,7 +369,7 @@ seed_gobject_method_invoked (JSContextRef ctx,
       type_info = g_callable_info_get_return_type ((GICallableInfo *) info);
       tag = g_type_info_get_tag (type_info);
       if (tag == GI_TYPE_TAG_VOID)
-	retval_ref = JSValueMakeNull (ctx);
+	retval_ref = JSValueMakeUndefined (ctx);
       else
 	{
 	  GIBaseInfo *interface;
diff --git a/libseed/seed-types.c b/libseed/seed-types.c
index f45fb8c..9c98768 100644
--- a/libseed/seed-types.c
+++ b/libseed/seed-types.c
@@ -733,7 +733,7 @@ seed_gi_argument_make_js (JSContextRef ctx,
   switch (gi_tag)
     {
     case GI_TYPE_TAG_VOID:
-      return 0;
+      return JSValueMakeUndefined (ctx);
     case GI_TYPE_TAG_BOOLEAN:
       return seed_value_from_boolean (ctx, arg->v_boolean, exception);
     case GI_TYPE_TAG_INT8:



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