JSDOC/TokenReader.js
[gnome.introspection-doc-generator] / Introspect / Basic.js
index 8e4493a..e9955f8 100644 (file)
@@ -32,7 +32,7 @@ Basic = XObject.define(
                 // array of what!?!?
                 var param_type = GI.type_info_get_param_type (type_info, 0);
                 var atype = GI.type_info_get_tag(param_type);
-                if (atype == GI.ITypeTag.UINT8) {
+                if (atype == GI.TypeTag.UINT8) {
                     return 'utf8';
                 }
                 
@@ -43,8 +43,10 @@ Basic = XObject.define(
                 return ty;
             }
             var interface_info = GI.type_info_get_interface (type_info);       
-            var interface_type = GI.base_info_get_type (interface_info);
-            if (interface_type  == GI.IInfoType.CALLBACK) {
+            var interface_type = GI.base_info_get_type  ?
+                GI.base_info_get_type (interface_info) : interface_info.get_type() ;
+                
+            if (interface_type  == GI.InfoType.CALLBACK) {
                 // callback.. 
                 var Callback = imports.Callback.Callback ;
                 var ret=  new Callback(interface_info, this, false, false);