]> git.eshelyaron.com Git - emacs.git/commit
Short-circuit substitutions for some simple types.
authorKen Raeburn <raeburn@raeburn.org>
Thu, 27 Oct 2016 06:53:07 +0000 (02:53 -0400)
committerKen Raeburn <raeburn@raeburn.org>
Thu, 22 Jun 2017 02:34:32 +0000 (22:34 -0400)
commit0b3a0f30b288945e739f1ac7c2f9d8a2fdd352ac
tree9b1d5022ed8b38bef02a1ed83c3b839e6a72a84b
parent63ec338c988f3ac661fd68591d688b3874c88511
Short-circuit substitutions for some simple types.

Values that don't contain other values cannot be circular, so checking
for circular objects is a waste of cycles.

* src/lread.c (substitute_object_recurse): If the subtree being
examined is a symbol, number, or property-less string, just return
it.
src/lread.c