emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/trie 4efa42d 067/111: Fix trie--node-data defsetf, so i


From: Stefan Monnier
Subject: [elpa] externals/trie 4efa42d 067/111: Fix trie--node-data defsetf, so it compiles in latest Emacs trunk.
Date: Mon, 14 Dec 2020 11:35:22 -0500 (EST)

branch: externals/trie
commit 4efa42de4fc231d460dd5452d93e096f901e042c
Author: Toby S. Cubitt <toby-predictive@dr-qubit.org>
Commit: Toby S. Cubitt <toby-predictive@dr-qubit.org>

    Fix trie--node-data defsetf, so it compiles in latest Emacs trunk.
---
 trie.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/trie.el b/trie.el
index 509887c..8156d17 100644
--- a/trie.el
+++ b/trie.el
@@ -319,7 +319,9 @@
 ;; data is stored in the subtree cell of a terminal node
 (defalias 'trie--node-data 'trie--node-subtree)
 
-(defsetf trie--node-data (node) `(setf (trie--node-subtree ,node)))
+(defsetf trie--node-data trie--node-set-data)
+(defmacro trie--node-set-data (node data)
+  `(setf (trie--node-subtree ,node) ,data))
 
 (defmacro trie--node-data-p (node)
   ;; Return t if NODE is a data node, nil otherwise.



reply via email to

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