Closed drlivingston closed 10 years ago
Non-variable symbols used in forward-rule reification expressions are translated to nil instead of being left alone.
nil
In kr-core/src/main/clojure/edu/ucdenver/ccp/kr/forward_rule.clj lines that look like:
kr-core/src/main/clojure/edu/ucdenver/ccp/kr/forward_rule.clj
(apply reify-md5 (map bindings params)))))
need to be changed to:
(apply reify-md5 (subst-bindings params bindings)))))
and tests need to be written to verify.
If non-variables were used in these expressions where hashing occurred then collisions may have occurred.
Non-variable symbols used in forward-rule reification expressions are translated to
nil
instead of being left alone.In
kr-core/src/main/clojure/edu/ucdenver/ccp/kr/forward_rule.clj
lines that look like:need to be changed to:
and tests need to be written to verify.
If non-variables were used in these expressions where hashing occurred then collisions may have occurred.