css: Stop using g_slice
authorMatthias Clasen <mclasen@redhat.com>
Fri, 3 Mar 2023 12:09:40 +0000 (07:09 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 14 Mar 2023 18:56:42 +0000 (14:56 -0400)
gtk/css/gtkcssparser.c
gtk/css/gtkcsssection.c
gtk/css/gtkcsstokenizer.c

index d300ec2d0ed296ee80e1c5c886759092a8903603..e5a489a13e39c3d8101174da41b936d948ce48f1 100644 (file)
@@ -61,7 +61,7 @@ gtk_css_parser_new (GtkCssTokenizer       *tokenizer,
 {
   GtkCssParser *self;
 
-  self = g_slice_new0 (GtkCssParser);
+  self = g_new0 (GtkCssParser, 1);
 
   self->ref_count = 1;
   self->tokenizer = gtk_css_tokenizer_ref (tokenizer);
@@ -130,7 +130,7 @@ gtk_css_parser_finalize (GtkCssParser *self)
     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 *
index 727141fdb65f6a7bd8fc9670dc4ede8166278b78..fa7c2c628cfb91c838caf6e7efbae976dcf61fbc 100644 (file)
@@ -55,7 +55,7 @@ gtk_css_section_new (GFile                *file,
   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)
@@ -105,7 +105,7 @@ gtk_css_section_unref (GtkCssSection *section)
   if (section->file)
     g_object_unref (section->file);
 
-  g_slice_free (GtkCssSection, section);
+  g_free (section);
 }
 
 /**
index 899221b5dc88744ca5ddfef3b93b2a0ed816d0f0..0deb43f7d73a4fae52d4accda9cb038204d803ee 100644 (file)
@@ -571,7 +571,7 @@ gtk_css_tokenizer_new (GBytes *bytes)
 {
   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);
@@ -601,7 +601,7 @@ gtk_css_tokenizer_unref (GtkCssTokenizer *tokenizer)
 
   g_string_free (tokenizer->name_buffer, TRUE);
   g_bytes_unref (tokenizer->bytes);
-  g_slice_free (GtkCssTokenizer, tokenizer);
+  g_free (tokenizer);
 }
 
 const GtkCssLocation *