aboutsummaryrefslogtreecommitdiff
path: root/src/gamma-expat.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gamma-expat.c')
-rw-r--r--src/gamma-expat.c10
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
43static scm_sizet 43static size_t
44gamma_xml_parser_free(SCM smob) 44gamma_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
86static void 86static void
87gamma_xml_parser_init() 87gamma_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
98static struct gamma_expat_user_data * 98static struct gamma_expat_user_data *
99make_user_data () 99make_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);

Return to:

Send suggestions and report system problems to the System administrator.