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