[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master d1000fb: * src/data.c: Fix regression in last clone
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] master d1000fb: * src/data.c: Fix regression in last clone-buffer change |
Date: |
Fri, 24 Nov 2017 16:15:16 -0500 (EST) |
branch: master
commit d1000fb48bb941c5336051f20fe7d46e60260605
Author: Stefan Monnier <address@hidden>
Commit: Stefan Monnier <address@hidden>
* src/data.c: Fix regression in last clone-buffer change
* src/data.c (Fmake_local_variable, Fmake_variable_buffer_local):
Signal more precise error when applied to read-only variable.
---
src/data.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/data.c b/src/data.c
index 4a3afed..7ca1892 100644
--- a/src/data.c
+++ b/src/data.c
@@ -1852,7 +1852,7 @@ The function `default-value' gets the default value and
`set-default' sets it.
}
if (SYMBOL_CONSTANT_P (variable))
- error ("Symbol %s may not be buffer-local", SDATA (SYMBOL_NAME
(variable)));
+ xsignal1 (Qsetting_constant, variable);
if (!blv)
{
@@ -1915,8 +1915,7 @@ Instead, use `add-hook' and specify t for the LOCAL
argument. */)
}
if (sym->u.s.trapped_write == SYMBOL_NOWRITE)
- error ("Symbol %s may not be buffer-local",
- SDATA (SYMBOL_NAME (variable)));
+ xsignal1 (Qsetting_constant, variable);
if (blv ? blv->local_if_set
: (forwarded && BUFFER_OBJFWDP (valcontents.fwd)))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master d1000fb: * src/data.c: Fix regression in last clone-buffer change,
Stefan Monnier <=