diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lisp.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h index 678e261c1da..e0bad58f758 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -1369,6 +1369,10 @@ SBYTES (Lisp_Object string) | |||
| 1369 | INLINE void | 1369 | INLINE void |
| 1370 | STRING_SET_CHARS (Lisp_Object string, ptrdiff_t newsize) | 1370 | STRING_SET_CHARS (Lisp_Object string, ptrdiff_t newsize) |
| 1371 | { | 1371 | { |
| 1372 | /* This function cannot change the size of data allocated for the | ||
| 1373 | string when it was created. */ | ||
| 1374 | eassert ((STRING_MULTIBYTE (string) && newsize <= SBYTES (string)) | ||
| 1375 | || (!STRING_MULTIBYTE (string) && newsize == SCHARS (string))); | ||
| 1372 | XSTRING (string)->size = newsize; | 1376 | XSTRING (string)->size = newsize; |
| 1373 | } | 1377 | } |
| 1374 | 1378 | ||