From d9da6e47813e940b49fdf2724832ff09e5448682 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Thu, 19 Jul 2012 17:35:00 -0700 Subject: [PATCH] match: make-assoc: -1 --- basis/match/match.factor | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/basis/match/match.factor b/basis/match/match.factor index 9125eb6ed0..f009aa2ccb 100644 --- a/basis/match/match.factor +++ b/basis/match/match.factor @@ -23,7 +23,7 @@ SYNTAX: MATCH-VARS: ! vars ... dup word? [ "match-var" word-prop ] [ drop f ] if ; : set-match-var ( value var -- ? ) - dup namespace key? [ get = ] [ set t ] if ; + building get ?at [ = ] [ ,, t ] if ; : (match) ( value1 value2 -- matched? ) { @@ -40,7 +40,7 @@ SYNTAX: MATCH-VARS: ! vars ... } cond ; : match ( value1 value2 -- bindings ) - [ (match) ] H{ } make-assoc swap [ drop f ] unless ; + [ (match) ] H{ } make swap [ drop f ] unless ; MACRO: match-cond ( assoc -- )