https://bugs.webkit.org/show_bug.cgi?id=81761
[WebKit-https.git] / Source / WebCore / bindings / scripts / CodeGeneratorGObject.pm
index 6c11926cb1b8d2bc45327be7179cb226d45b9030..21134d47b5c0dbac570d72208c7dac6ebeed2f2d 100644 (file)
@@ -192,6 +192,7 @@ sub SkipFunction {
     my $prefix = shift;
 
     my $functionName = "webkit_dom_" . $decamelize . "_" . $prefix . decamelize($function->signature->name);
+    my $functionReturnType = $prefix eq "set_" ? "void" : $function->signature->type;
     my $isCustomFunction = $function->signature->extendedAttributes->{"Custom"};
     my $callWith = $function->signature->extendedAttributes->{"CallWith"};
     my $isUnsupportedCallWith = $codeGenerator->ExtendedAttributeContains($callWith, "ScriptArguments") || $codeGenerator->ExtendedAttributeContains($callWith, "CallStack");
@@ -214,6 +215,10 @@ sub SkipFunction {
         return 1;
     }
 
+    if ($codeGenerator->GetArrayType($functionReturnType)) {
+        return 1;
+    }
+
     # Skip functions that have ["Callback"] parameters, because this
     # code generator doesn't know how to auto-generate callbacks.
     # Skip functions that have "MediaQueryListListener" parameters, because this