The actual code is identical to what I posted except for the variable
names.  Posting the actual code wouldn't help much unless I posted the
entire program and I don't think you want to wade through that.  Link
is of type struct bar and it is passed in from the caller.  Basically
I have a bunch of variables of type struct bar that have pointers
(sorry for the C-ism)  to each other and are stored in the ref-maps.
The function does some processing on link and if it is successful then
an item of type struct bar derived from link will be added to the
global references later on in the function.  I know that the alter
statement is the one putting the [stuff stuff-struct] element into
global-ref-map2 because if I comment it out then the assert does not
trigger and the program terminates normally.  You are correct about
the meaning of the assert statement:  there should be nothing in
global-ref-map2 with the key stuff and I know there isn't until the
alter statement because the program terminates when I comment out the
alter statement.

Unfortunately I am not on a Unix system.  Is there a way to get 1.2
under Windows?

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to