mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-24 20:30:28 +02:00
Remove some uses of scm_gc_free
* libguile/i18n.c (scm_make_locale): * libguile/random.c (scm_c_random_bignum): * libguile/regex-posix.c (regex_free): (scm_make_regexp): * libguile/srfi-14.c (scm_i_charset_unset, charsets_intersection) (charsets_complement): Remove calls to scm_gc_free.
This commit is contained in:
parent
23d204b5a0
commit
befac2cf85
4 changed files with 4 additions and 23 deletions
|
@ -1,4 +1,4 @@
|
|||
/* Copyright 2001,2004,2006-2007,2009,2011,2018-2019,2022
|
||||
/* Copyright 2001,2004,2006-2007,2009,2011,2018-2019,2022,2025
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of Guile.
|
||||
|
@ -313,9 +313,6 @@ scm_i_charset_unset (scm_t_char_set *cs, scm_t_wchar n)
|
|||
/* Remove this one-character range. */
|
||||
if (len == 1)
|
||||
{
|
||||
scm_gc_free (cs->ranges,
|
||||
sizeof (scm_t_char_range) * cs->len,
|
||||
"character-set");
|
||||
cs->ranges = NULL;
|
||||
cs->len = 0;
|
||||
return;
|
||||
|
@ -471,8 +468,6 @@ charsets_intersection (scm_t_char_set *a, scm_t_char_set *b)
|
|||
|
||||
if (b->len == 0)
|
||||
{
|
||||
scm_gc_free (a->ranges, sizeof (scm_t_char_range) * a->len,
|
||||
"character-set");
|
||||
a->len = 0;
|
||||
return;
|
||||
}
|
||||
|
@ -490,8 +485,6 @@ charsets_intersection (scm_t_char_set *a, scm_t_char_set *b)
|
|||
scm_i_charset_set (c, n);
|
||||
i++;
|
||||
}
|
||||
scm_gc_free (a->ranges, sizeof (scm_t_char_range) * a->len,
|
||||
"character-set");
|
||||
|
||||
a->len = c->len;
|
||||
if (c->len != 0)
|
||||
|
@ -534,10 +527,6 @@ charsets_complement (scm_t_char_set *p, scm_t_char_set *q)
|
|||
return;
|
||||
}
|
||||
|
||||
if (p->len > 0)
|
||||
scm_gc_free (p->ranges, sizeof (scm_t_char_set) * p->len,
|
||||
"character-set");
|
||||
|
||||
/* Count the number of ranges needed for the output. */
|
||||
p->len = 0;
|
||||
if (q->ranges[0].lo > 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue