cssvalue: Remove typechecks
authorTimm Bäder <mail@baedert.org>
Thu, 10 May 2018 11:56:54 +0000 (13:56 +0200)
committerTimm Bäder <mail@baedert.org>
Sat, 19 May 2018 08:18:50 +0000 (10:18 +0200)
This path is more than hot and those type checks ruin any kind of real
life profiling.

gtk/gtkcssvalue.c

index 79b0f1580477a2bf9d7858471fc074ab3706cb25..3f965bdf0c920fc85337862ebc45b8677b899b99 100644 (file)
@@ -88,12 +88,6 @@ _gtk_css_value_compute (GtkCssValue      *value,
                         GtkCssStyle      *style,
                         GtkCssStyle      *parent_style)
 {
-
-  gtk_internal_return_val_if_fail (value != NULL, NULL);
-  gtk_internal_return_val_if_fail (GTK_IS_STYLE_PROVIDER (provider), NULL);
-  gtk_internal_return_val_if_fail (GTK_IS_CSS_STYLE (style), NULL);
-  gtk_internal_return_val_if_fail (parent_style == NULL || GTK_IS_CSS_STYLE (parent_style), NULL);
-
   return value->class->compute (value, property_id, provider, style, parent_style);
 }