Cannot do nested iteration over hash tables
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ITERATE macro |
New
|
Undecided
|
Unassigned |
Bug Description
From the iterate website http://
=======
Can't iterate over nested Hashtables
Found by Bob Hutchison. It's related to 2.1, "Macrolets in the iterate form":
(iter (for (k1 v1) in-hashtable ht1)
(iter (for (k2 v2) in-hashtable ht2)
This fails with the typical macrolet error. Why? Hah.
It's the fault of the new IN-HASHTABLE code that makes use of WITH-HASHTABLE-
This affects nested package walking, as well. A solution to one will probably be a solution to both.
=======
See Bug #1010497 for more information about macro lets in the iterate form.