mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-07-02 23:50:47 +02:00
Locale have static tc16
* libguile/print.c (iprin1): * libguile/eq.c (scm_equal_p): Add case for locales and also regexps which we missed in the past. * libguile/finalizers.h: * libguile/finalizers.c (scm_i_add_locale_finalizer): (run_finalizer): Add locale finalizers. * libguile/scm.h (scm_tc16_locale): New tc16. * module/oop/goops.scm: * libguile/goops.c: Add locale class. * libguile/i18n.c: Give locale objects their own tc16.
This commit is contained in:
parent
a5c70aa914
commit
bc43d4f9a7
9 changed files with 84 additions and 25 deletions
|
@ -516,6 +516,7 @@ typedef uintptr_t scm_t_bits;
|
|||
#define scm_tc16_syntax_transformer 0x057f
|
||||
#define scm_tc16_random_state 0x067f
|
||||
#define scm_tc16_regexp 0x077f
|
||||
#define scm_tc16_locale 0x087f
|
||||
|
||||
|
||||
/* Definitions for tc16: */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue