[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r109422: Comment why gc_aset can be t
From: |
Paul Eggert |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r109422: Comment why gc_aset can be triggered during GC. |
Date: |
Fri, 03 Aug 2012 16:40:20 -0700 |
User-agent: |
Bazaar (2.5.0) |
------------------------------------------------------------
revno: 109422
committer: Paul Eggert <address@hidden>
branch nick: trunk
timestamp: Fri 2012-08-03 16:40:20 -0700
message:
Comment why gc_aset can be triggered during GC.
modified:
src/lisp.h
=== modified file 'src/lisp.h'
--- a/src/lisp.h 2012-08-03 23:36:11 +0000
+++ b/src/lisp.h 2012-08-03 23:40:20 +0000
@@ -2358,7 +2358,8 @@
LISP_INLINE void
gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Object val)
{
- /* Like ASET, but also can be used in the garbage collector. */
+ /* Like ASET, but also can be used in the garbage collector:
+ sweep_weak_table calls set_hash_key etc. while the table is marked. */
eassert (0 <= idx && idx < (ASIZE (array) & ~ARRAY_MARK_FLAG));
XVECTOR (array)->contents[idx] = val;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r109422: Comment why gc_aset can be triggered during GC.,
Paul Eggert <=