sync
[app.Builder.js] / src / vapi / javascriptcore.vapi
index ae9097a..3cfb399 100644 (file)
@@ -277,7 +277,8 @@ namespace JSCore {
 
   [Compact]
   /* FIXME: free_function causes a warning */
-  [CCode (cname = "void", free_function = "JSValueRelease")]
+  [CCode (cname = "void", free_function = "(void)0")]
+  [CCode (cname = "JSValueRef", free_function = "")]
   public class Value {
     [CCode (cname = "JSValueMakeUndefined")]
     public Value.undefined (Context ctx);
@@ -345,12 +346,14 @@ namespace JSCore {
 
     [CCode (cname = "JSValueUnprotect", instance_pos=1.1)]
     public void unprotect (Context ctx);
+    
+   
   }
 
 
   [Compact]
   /* FIXME: causes a warning */
-  [CCode (cname = "void", free_function = "")]
+  [CCode (cname = "JSObjectRef", free_function = "")]
   public class Object: JSCore.Value {
     [CCode (cname = "JSObjectMake")]
     public Object (Context ctx, Class js_class, void *data);
@@ -432,7 +435,7 @@ namespace JSCore {
     [CCode (cname = "JSObjectCallAsFunction", instance_pos=1.1)]
     public unowned JSCore.Value call_as_function (Context ctx, 
                                                                   JSCore.Object thisObject,
-                                                                  [CCode (array_length_pos=3.9, array_length_type="size_t")]
+                                                                  [CCode (array_length_pos=2.9, array_length_type="size_t")]
                                                                   JSCore.Value[] arguments,
                                                                   out JSCore.Value exception);