summaryrefslogtreecommitdiff
path: root/src/bytecode.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2016-08-09 00:35:13 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2016-08-09 00:37:08 -0700
commit846e88eb99ddb66f0a949d17a0483a977d748305 (patch)
tree3a52d07c25afcb9a0c858247717dcabd0b507a7e /src/bytecode.c
parent9fc22fb932599fe4fecffffa920abe509ab5cbb0 (diff)
downloademacs-846e88eb99ddb66f0a949d17a0483a977d748305.tar.gz
emacs-846e88eb99ddb66f0a949d17a0483a977d748305.tar.bz2
emacs-846e88eb99ddb66f0a949d17a0483a977d748305.zip
Get BYTE_CODE_METER working again
BYTE_CODE_METER hasn’t worked since 2013, and nobody seems to have noticed. Perhaps we should remove it? * src/bytecode.c (METER_2) [BYTE_CODE_METER]: Use *aref_addr instead of AREF, since it needs to be an lvalue.
Diffstat (limited to 'src/bytecode.c')
-rw-r--r--src/bytecode.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bytecode.c b/src/bytecode.c
index 6ccad469efa..ff436533e4c 100644
--- a/src/bytecode.c
+++ b/src/bytecode.c
@@ -53,7 +53,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#ifdef BYTE_CODE_METER
-#define METER_2(code1, code2) AREF (AREF (Vbyte_code_meter, code1), code2)
+#define METER_2(code1, code2) \
+ (*aref_addr (AREF (Vbyte_code_meter, code1), code2))
#define METER_1(code) METER_2 (0, code)
#define METER_CODE(last_code, this_code) \