emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacs-diffs] /srv/bzr/emacs/trunk r109327: Generalize INTERNAL_FIEL


From: Tom Tromey
Subject: Re: [Emacs-diffs] /srv/bzr/emacs/trunk r109327: Generalize INTERNAL_FIELD between buffers, keyboards and frames.
Date: Wed, 01 Aug 2012 11:38:28 -0600
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1 (gnu/linux)

>>>>> "Paul" == Paul Eggert <address@hidden> writes:

Paul> While we're on the topic, the code is currently sloppy
Paul> about using ASET; sometimes it uses 'AREF (a, b) = c'
Paul> rather than 'ASET (a, b, c)'.  I suppose this will
Paul> need fixing too.  It probably should be fixed regardless
Paul> of any GC changes.

It isn't just ASET but many accessors of many objects.
Also, when I looked into this, there were places that take the address
of a field of a Lisp_Object and pass that around... more stuff to fix if
you want a software write barrier.

FWIW I think it is an interesting project, and the problems are all
surmountable.

Tom



reply via email to

[Prev in Thread] Current Thread [Next in Thread]