[gjs/wip/gobj-kitchen-sink: 4/19] object: Remove useless "instance"	section in resolve hook
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gjs/wip/gobj-kitchen-sink: 4/19] object: Remove useless "instance"	section in resolve hook
- Date: Fri,  3 Feb 2012 19:21:21 +0000 (UTC)
commit 245758348261746017eef9b3126bed82418c4280
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Fri Feb 3 11:28:47 2012 -0500
    object: Remove useless "instance" section in resolve hook
    
    All this section does is print some debug info or fatal out. Not necessary.
 gi/object.c |   27 ---------------------------
 1 files changed, 0 insertions(+), 27 deletions(-)
---
diff --git a/gi/object.c b/gi/object.c
index effc6d5..d2f9151 100644
--- a/gi/object.c
+++ b/gi/object.c
@@ -362,33 +362,6 @@ object_instance_new_resolve(JSContext *context,
 
             g_base_info_unref( (GIBaseInfo*) method_info);
         }
-    } else {
-        /* We are an instance, not a prototype, so look for per-instance props that
-         * we want to define on the JSObject. Generally we do not want to cache
-         * these in JS, we want to always pull them from the GObject, or
-         * JS would not see any changes made from C. So we use the get/set prop hooks,
-         * not this resolve hook.
-         */
-
-        JSObject *proto;
-        ObjectInstance *proto_priv;
-
-        proto = JS_GetPrototype(context, obj);
-        proto_priv = priv_from_js(context, proto);
-        if (proto_priv->gtype == G_TYPE_INVALID) {
-            gjs_debug(GJS_DEBUG_GOBJECT,
-                      "storing gtype %s (%d) to prototype %p",
-                      G_OBJECT_TYPE_NAME(priv->gobj),
-                      (int) G_OBJECT_TYPE(priv->gobj),
-                      proto);
-            proto_priv->gtype = G_OBJECT_TYPE(priv->gobj);
-        } else if (proto_priv->gtype != G_OBJECT_TYPE(priv->gobj)) {
-            gjs_fatal("conflicting gtypes for prototype %s (%d) (was %s (%d))",
-                      G_OBJECT_TYPE_NAME(priv->gobj),
-                      (int) G_OBJECT_TYPE(priv->gobj),
-                      g_type_name(proto_priv->gtype),
-                      (int) proto_priv->gtype);
-        }
     }
 
     ret = JS_TRUE;
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]