diff options
| author | Paul Eggert | 2016-08-09 00:35:13 -0700 |
|---|---|---|
| committer | Paul Eggert | 2016-08-09 00:37:08 -0700 |
| commit | 846e88eb99ddb66f0a949d17a0483a977d748305 (patch) | |
| tree | 3a52d07c25afcb9a0c858247717dcabd0b507a7e /src/bytecode.c | |
| parent | 9fc22fb932599fe4fecffffa920abe509ab5cbb0 (diff) | |
| download | emacs-846e88eb99ddb66f0a949d17a0483a977d748305.tar.gz 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.c | 3 |
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/>. */ | |||
| 53 | 53 | ||
| 54 | #ifdef BYTE_CODE_METER | 54 | #ifdef BYTE_CODE_METER |
| 55 | 55 | ||
| 56 | #define METER_2(code1, code2) AREF (AREF (Vbyte_code_meter, code1), code2) | 56 | #define METER_2(code1, code2) \ |
| 57 | (*aref_addr (AREF (Vbyte_code_meter, code1), code2)) | ||
| 57 | #define METER_1(code) METER_2 (0, code) | 58 | #define METER_1(code) METER_2 (0, code) |
| 58 | 59 | ||
| 59 | #define METER_CODE(last_code, this_code) \ | 60 | #define METER_CODE(last_code, this_code) \ |