diff options
| author | Mattias EngdegÄrd | 2023-07-25 12:16:30 +0200 |
|---|---|---|
| committer | Mattias EngdegÄrd | 2023-07-26 17:34:03 +0200 |
| commit | 82f5f3b8a26249db0679bb7dc38c44352e8fbdf5 (patch) | |
| tree | 5890c3bec8dd65921695dd52949545cf21e92707 /java/org | |
| parent | c50f6538cfc43d856b361347c945f6348c6f2dc9 (diff) | |
| download | emacs-82f5f3b8a26249db0679bb7dc38c44352e8fbdf5.tar.gz emacs-82f5f3b8a26249db0679bb7dc38c44352e8fbdf5.zip | |
Provide backtrace for byte-ops aref and aset
Produce synthetic backtrace entries for `aref` and `aset` byte-ops
when the index is non-fixnum, or is out of range for vector or record
arguments (bug#64613).
* src/bytecode.c (exec_byte_code): Detect type and range errors
in-line for aref and aset.
* src/data.c (syms_of_data): Declare symbols Qaref and Qaset.
* test/lisp/emacs-lisp/bytecomp-tests.el
(bytecomp-tests--byte-op-error-cases): Add test cases.
Diffstat (limited to 'java/org')
0 files changed, 0 insertions, 0 deletions