diff --git a/basis/bootstrap/image/image.factor b/basis/bootstrap/image/image.factor index 9284728a7a..f18232b7c4 100755 --- a/basis/bootstrap/image/image.factor +++ b/basis/bootstrap/image/image.factor @@ -412,14 +412,14 @@ M: quotation ' all-words [ emit-word ] each ; : emit-global ( -- ) - [ - { - dictionary source-files builtins - update-map implementors-map class<=-cache - class-not-cache classes-intersect-cache class-and-cache - class-or-cache - } [ dup get swap bootstrap-word set ] each - ] H{ } make-assoc + { + dictionary source-files builtins + update-map implementors-map + } [ [ bootstrap-word ] [ get ] bi ] H{ } map>assoc + { + class<=-cache class-not-cache classes-intersect-cache + class-and-cache class-or-cache + } [ H{ } clone ] H{ } map>assoc assoc-union bootstrap-global set bootstrap-global emit-userenv ;