aboutsummaryrefslogtreecommitdiffstats
path: root/ext/syck
diff options
context:
space:
mode:
Diffstat (limited to 'ext/syck')
-rw-r--r--ext/syck/rubyext.c2
-rw-r--r--ext/syck/syck.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/ext/syck/rubyext.c b/ext/syck/rubyext.c
index 282f05273f..a5fb2a1c7a 100644
--- a/ext/syck/rubyext.c
+++ b/ext/syck/rubyext.c
@@ -114,7 +114,7 @@ rb_syck_compile(VALUE self, VALUE port)
syck_parser_taguri_expansion( parser, 0 );
oid = syck_parse( parser );
if (!syck_lookup_sym( parser, oid, &data )) {
- rb_raise(rb_eSyntaxError, "root node <%lx> not found", oid);
+ rb_raise(rb_eSyntaxError, "root node <%p> not found", (void *)oid);
}
sav = data;
diff --git a/ext/syck/syck.h b/ext/syck/syck.h
index 2cf81a8b9a..7fd97f1b0a 100644
--- a/ext/syck/syck.h
+++ b/ext/syck/syck.h
@@ -69,7 +69,7 @@ void syck_assert( const char *, unsigned, const char * );
typedef long st_data_t;
#endif
-#define SYMID unsigned long
+#define SYMID st_data_t
typedef struct _syck_node SyckNode;