From 0defc95ba77f9b45a86a4dd01fd15c7ad9bb6f88 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 18 Mar 2023 18:05:14 -0600 Subject: [PATCH] Fix some haxemeta expression errors --- kiss/src/kiss/Kiss.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kiss/src/kiss/Kiss.hx b/kiss/src/kiss/Kiss.hx index d0a715aa..64c5c7f7 100644 --- a/kiss/src/kiss/Kiss.hx +++ b/kiss/src/kiss/Kiss.hx @@ -573,7 +573,7 @@ class Kiss { case CallExp({pos: _, def: Symbol(ff)}, args) if (fieldForms.exists(ff) && !macroExpandOnly): checkNumArgs(ff); var field = fieldForms[ff](exp, args.copy(), k); - if (metaNames != null) { + if (metaNames != null && metaNames.length > 0) { field.meta = []; while (metaNames.length > 0) { field.meta.push({ @@ -694,7 +694,7 @@ class Kiss { } } #end - if (metaNames != null && !macroExpandOnly) { + if (metaNames != null && metaNames.length > 0 && !macroExpandOnly) { expr = Right(EMeta({ name: metaNames.pop(), params: metaParams.pop(),