From 538d6cc20674028d5684699d2cdc5c06447d23f5 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Mon, 4 Jan 2021 12:17:32 -0700 Subject: [PATCH] Fix (or) bug introduced by 95fa5e5a122611f267981efb908b97cc87170675 --- kiss/src/kiss/Kiss.hx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kiss/src/kiss/Kiss.hx b/kiss/src/kiss/Kiss.hx index ff277027..14ac97ab 100644 --- a/kiss/src/kiss/Kiss.hx +++ b/kiss/src/kiss/Kiss.hx @@ -11,6 +11,7 @@ import kiss.FieldForms; import kiss.SpecialForms; import kiss.Macros; import kiss.CompileError; +import kiss.cloner.Cloner; using kiss.Helpers; using kiss.Reader; @@ -222,10 +223,10 @@ class Kiss { } public static function forCaseParsing(k:KissState):KissState { - var copy = Reflect.copy(k); + var copy = new Cloner().clone(k); copy.wrapListExps = false; - k.macros.remove("or"); - k.specialForms["or"] = SpecialForms.caseOr; + copy.macros.remove("or"); + copy.specialForms["or"] = SpecialForms.caseOr; return copy; }