summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp/map-tests.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2023-07-25 12:16:30 +0200
committerMattias EngdegÄrd <mattiase@acm.org>2023-07-26 17:34:03 +0200
commit82f5f3b8a26249db0679bb7dc38c44352e8fbdf5 (patch)
tree5890c3bec8dd65921695dd52949545cf21e92707 /test/lisp/emacs-lisp/map-tests.el
parentc50f6538cfc43d856b361347c945f6348c6f2dc9 (diff)
downloademacs-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/map-tests.el')
0 files changed, 0 insertions, 0 deletions