diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ext/syck/emitter.c | 3 |
2 files changed, 8 insertions, 1 deletions
@@ -1,3 +1,9 @@ +Mon Sep 19 14:17:04 2005 Minero Aoki <aamine@loveruby.net> + + * ext/syck/emitter.c (syck_emit): passing an int* value to the + long* parameter causes unaligned access on LP64 systems. + [ruby-dev:27161] + Mon Sep 19 13:44:03 2005 Masaki Suketa <masaki.suketa@nifty.ne.jp> * ext/win32ole/win32ole.c: avoid core dump with WIN32OLE_EVENT. diff --git a/ext/syck/emitter.c b/ext/syck/emitter.c index 6a5e43c9ee..5cc0906296 100644 --- a/ext/syck/emitter.c +++ b/ext/syck/emitter.c @@ -359,7 +359,8 @@ syck_emit( SyckEmitter *e, st_data_t n ) { SYMID oid; char *anchor_name = NULL; - int indent = 0, x = 0; + int indent = 0; + long x = 0; SyckLevel *lvl = syck_emitter_current_level( e ); /* |