Fixed type on cmark_render_code_point.
diff --git a/src/render.c b/src/render.c
index 7331a27..9fea832 100644
--- a/src/render.c
+++ b/src/render.c
@@ -126,7 +126,7 @@
 }
 
 void
-cmark_render_code_point(cmark_renderer *renderer, uint8_t c)
+cmark_render_code_point(cmark_renderer *renderer, uint32_t c)
 {
 	utf8proc_encode_char(c, renderer->buffer);
 	renderer->column += 1;
diff --git a/src/render.h b/src/render.h
index 9409093..ca541bc 100644
--- a/src/render.h
+++ b/src/render.h
@@ -44,7 +44,7 @@
 cmark_render_ascii(cmark_renderer *renderer, const char* s);
 
 void
-cmark_render_code_point(cmark_renderer *renderer, uint8_t c);
+cmark_render_code_point(cmark_renderer *renderer, uint32_t c);
 
 char*
 cmark_render(cmark_node *root,