[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 89f2c79: Improve CHECK_IMPURE and PURE_P speedup
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] master 89f2c79: Improve CHECK_IMPURE and PURE_P speedup |
Date: |
Sat, 10 Oct 2015 22:46:59 +0000 |
branch: master
commit 89f2c79868e7bcc2fc5436796f063d1e903dea41
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>
Improve CHECK_IMPURE and PURE_P speedup
* src/data.c (Faset): Use XVECTOR and XSTRING rather than XPNTR.
---
src/data.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/data.c b/src/data.c
index a910f6e..b85d8a7 100644
--- a/src/data.c
+++ b/src/data.c
@@ -2215,10 +2215,10 @@ bool-vector. IDX starts at 0. */)
CHECK_NUMBER (idx);
idxval = XINT (idx);
CHECK_ARRAY (array, Qarrayp);
- CHECK_IMPURE (array, XPNTR (array));
if (VECTORP (array))
{
+ CHECK_IMPURE (array, XVECTOR (array));
if (idxval < 0 || idxval >= ASIZE (array))
args_out_of_range (array, idx);
ASET (array, idxval, newelt);
@@ -2238,6 +2238,7 @@ bool-vector. IDX starts at 0. */)
{
int c;
+ CHECK_IMPURE (array, XSTRING (array));
if (idxval < 0 || idxval >= SCHARS (array))
args_out_of_range (array, idx);
CHECK_CHARACTER (newelt);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 89f2c79: Improve CHECK_IMPURE and PURE_P speedup,
Paul Eggert <=