diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2023-07-25 12:16:30 +0200 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2023-07-26 17:34:03 +0200 |
commit | 82f5f3b8a26249db0679bb7dc38c44352e8fbdf5 (patch) | |
tree | 5890c3bec8dd65921695dd52949545cf21e92707 /test/lisp/emacs-lisp/comp-cstr-tests.el | |
parent | c50f6538cfc43d856b361347c945f6348c6f2dc9 (diff) | |
download | emacs-82f5f3b8a26249db0679bb7dc38c44352e8fbdf5.tar.gz emacs-82f5f3b8a26249db0679bb7dc38c44352e8fbdf5.tar.bz2 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 'test/lisp/emacs-lisp/comp-cstr-tests.el')
0 files changed, 0 insertions, 0 deletions