{
GtkCssParser *self;
- self = g_slice_new0 (GtkCssParser);
+ self = g_new0 (GtkCssParser, 1);
self->ref_count = 1;
self->tokenizer = gtk_css_tokenizer_ref (tokenizer);
g_critical ("Finalizing CSS parser with %u remaining blocks", self->blocks->len);
g_array_free (self->blocks, TRUE);
- g_slice_free (GtkCssParser, self);
+ g_free (self);
}
GtkCssParser *
g_return_val_if_fail (start != NULL, NULL);
g_return_val_if_fail (end != NULL, NULL);
- result = g_slice_new0 (GtkCssSection);
+ result = g_new0 (GtkCssSection, 1);
result->ref_count = 1;
if (file)
if (section->file)
g_object_unref (section->file);
- g_slice_free (GtkCssSection, section);
+ g_free (section);
}
/**
{
GtkCssTokenizer *tokenizer;
- tokenizer = g_slice_new0 (GtkCssTokenizer);
+ tokenizer = g_new0 (GtkCssTokenizer, 1);
tokenizer->ref_count = 1;
tokenizer->bytes = g_bytes_ref (bytes);
tokenizer->name_buffer = g_string_new (NULL);
g_string_free (tokenizer->name_buffer, TRUE);
g_bytes_unref (tokenizer->bytes);
- g_slice_free (GtkCssTokenizer, tokenizer);
+ g_free (tokenizer);
}
const GtkCssLocation *