Mercurial > emacs
diff src/alloc.c @ 21244:50929073a0ba
Use STRING_BYTES and SET_STRING_BYTES.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Sat, 21 Mar 1998 07:06:14 +0000 |
| parents | ce12eac1ee45 |
| children | 693573ac0944 |
line wrap: on
line diff
--- a/src/alloc.c Sat Mar 21 06:16:35 1998 +0000 +++ b/src/alloc.c Sat Mar 21 07:06:14 1998 +0000 @@ -1376,7 +1376,7 @@ string_chars_consed += fullsize; XSTRING (val)->size = length; - XSTRING (val)->size_byte = length_byte; + SET_STRING_BYTES (XSTRING (val), length_byte); XSTRING (val)->data[length_byte] = 0; INITIALIZE_INTERVAL (XSTRING (val), NULL_INTERVAL); @@ -1442,7 +1442,7 @@ error ("Pure Lisp storage exhausted"); XSETSTRING (new, PUREBEG + pureptr); XSTRING (new)->size = length; - XSTRING (new)->size_byte = length_byte; + SET_STRING_BYTES (XSTRING (new), length_byte); bcopy (data, XSTRING (new)->data, length_byte); XSTRING (new)->data[length_byte] = 0; @@ -1548,7 +1548,7 @@ #endif /* LISP_FLOAT_TYPE */ else if (STRINGP (obj)) return make_pure_string (XSTRING (obj)->data, XSTRING (obj)->size, - XSTRING (obj)->size_byte); + STRING_BYTES (XSTRING (obj))); else if (COMPILEDP (obj) || VECTORP (obj)) { register struct Lisp_Vector *vec; @@ -2646,7 +2646,7 @@ register struct Lisp_String *newaddr; register EMACS_INT size = nextstr->size; - EMACS_INT size_byte = nextstr->size_byte; + EMACS_INT size_byte = STRING_BYTES (nextstr); /* NEXTSTR is the old address of the next string. Just skip it if it isn't marked. */
