Mercurial > hg > xemacs-beta
diff src/lread.c @ 359:8e84bee8ddd0 r21-1-9
Import from CVS: tag r21-1-9
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:57:55 +0200 |
parents | 7c94d56991e1 |
children | cc15677e0335 |
line wrap: on
line diff
--- a/src/lread.c Mon Aug 13 10:57:07 2007 +0200 +++ b/src/lread.c Mon Aug 13 10:57:55 2007 +0200 @@ -1941,6 +1941,7 @@ { unsigned_char_dynarr *dyn = Dynarr_new (unsigned_char); Emchar c; + Lisp_Object val; while (1) { @@ -1953,8 +1954,12 @@ if (c >= 0) unreadchar (readcharfun, c); - return make_bit_vector_from_byte_vector (Dynarr_atp (dyn, 0), - Dynarr_length (dyn)); + val = make_bit_vector_from_byte_vector (Dynarr_atp (dyn, 0), + Dynarr_length (dyn)); + + Dynarr_free (dyn); + + return val; }