diff options
Diffstat (limited to 'src/gamma-expat.c')
-rw-r--r-- | src/gamma-expat.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gamma-expat.c b/src/gamma-expat.c index a81d30e..cd3efaa 100644 --- a/src/gamma-expat.c +++ b/src/gamma-expat.c | |||
@@ -32,7 +32,7 @@ gamma_xml_parser_create(XML_Parser parser) | |||
32 | { | 32 | { |
33 | struct gamma_xml_parser *gp; | 33 | struct gamma_xml_parser *gp; |
34 | 34 | ||
35 | gp = scm_malloc(sizeof (*gp)); | 35 | gp = scm_gc_malloc(sizeof (*gp), "xml_parser"); |
36 | gp->parser = parser; | 36 | gp->parser = parser; |
37 | SCM_RETURN_NEWSMOB(gamma_xml_parser_tag, gp); | 37 | SCM_RETURN_NEWSMOB(gamma_xml_parser_tag, gp); |
38 | } | 38 | } |
@@ -40,7 +40,7 @@ gamma_xml_parser_create(XML_Parser parser) | |||
40 | #define GAMMA_XML_PARSER_PTR(smob) \ | 40 | #define GAMMA_XML_PARSER_PTR(smob) \ |
41 | ((struct gamma_xml_parser *)SCM_CDR(smob)) | 41 | ((struct gamma_xml_parser *)SCM_CDR(smob)) |
42 | 42 | ||
43 | static scm_sizet | 43 | static size_t |
44 | gamma_xml_parser_free(SCM smob) | 44 | gamma_xml_parser_free(SCM smob) |
45 | { | 45 | { |
46 | struct gamma_xml_parser *gp = GAMMA_XML_PARSER_PTR(smob); | 46 | struct gamma_xml_parser *gp = GAMMA_XML_PARSER_PTR(smob); |
@@ -84,7 +84,7 @@ gamma_xml_parser_print(SCM smob, SCM port, scm_print_state *pstate) | |||
84 | } | 84 | } |
85 | 85 | ||
86 | static void | 86 | static void |
87 | gamma_xml_parser_init() | 87 | gamma_xml_parser_init(void) |
88 | { | 88 | { |
89 | gamma_xml_parser_tag = | 89 | gamma_xml_parser_tag = |
90 | scm_make_smob_type("XML_Parser", | 90 | scm_make_smob_type("XML_Parser", |
@@ -96,7 +96,7 @@ gamma_xml_parser_init() | |||
96 | 96 | ||
97 | 97 | ||
98 | static struct gamma_expat_user_data * | 98 | static struct gamma_expat_user_data * |
99 | make_user_data () | 99 | make_user_data(void) |
100 | { | 100 | { |
101 | int i; | 101 | int i; |
102 | 102 | ||
@@ -153,7 +153,7 @@ SCM_DEFINE_PUBLIC(scm_xml_primitive_make_parser, "xml-primitive-make-parser", | |||
153 | } else | 153 | } else |
154 | parser = XML_ParserCreate(encoding); | 154 | parser = XML_ParserCreate(encoding); |
155 | if (!parser) | 155 | if (!parser) |
156 | scm_memory_error(FUNC_NAME); | 156 | scm_report_out_of_memory(); |
157 | XML_SetUserData(parser, make_user_data()); | 157 | XML_SetUserData(parser, make_user_data()); |
158 | free(encoding); | 158 | free(encoding); |
159 | return gamma_xml_parser_create(parser); | 159 | return gamma_xml_parser_create(parser); |