diff --git a/basis/compiler/crossref/crossref.factor b/basis/compiler/crossref/crossref.factor index 99b34d02c5..d6c000b286 100644 --- a/basis/compiler/crossref/crossref.factor +++ b/basis/compiler/crossref/crossref.factor @@ -55,7 +55,7 @@ compiled-generic-crossref [ H{ } clone ] initialize : store-dependencies ( word assoc -- ) split-dependencies - "effect-dependencies" "definition-dependencies" "conditional-dependencies" + "effect-dependencies" "conditional-dependencies" "definition-dependencies" [ (store-dependencies) ] tri-curry@ tri-curry* tri ; : (compiled-xref) ( word dependencies generic-dependencies -- ) @@ -81,8 +81,8 @@ compiled-generic-crossref [ H{ } clone ] initialize : load-dependencies ( word -- assoc ) [ "effect-dependencies" word-prop ] - [ "definition-dependencies" word-prop ] - [ "conditional-dependencies" word-prop ] tri + [ "conditional-dependencies" word-prop ] + [ "definition-dependencies" word-prop ] tri join-dependencies ; : (compiled-unxref) ( word dependencies variable -- ) @@ -96,8 +96,8 @@ compiled-generic-crossref [ H{ } clone ] initialize [ dup load-dependencies compiled-crossref (compiled-unxref) ] [ dup compiled-generic-uses compiled-generic-crossref (compiled-unxref) ] [ "effect-dependencies" remove-word-prop ] - [ "definition-dependencies" remove-word-prop ] [ "conditional-dependencies" remove-word-prop ] + [ "definition-dependencies" remove-word-prop ] [ "compiled-generic-uses" remove-word-prop ] } cleave ;