From 3def6cf5bffe628b2ae49a62f4a5655ddca65a44 Mon Sep 17 00:00:00 2001 From: cloudhead Date: Fri, 7 May 2010 00:41:09 -0700 Subject: [PATCH] Evaluate arguments before passing them to mixin. Closes #23 --- lib/less/tree/mixin.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/less/tree/mixin.js b/lib/less/tree/mixin.js index 9ac651a6..85026db2 100644 --- a/lib/less/tree/mixin.js +++ b/lib/less/tree/mixin.js @@ -48,7 +48,7 @@ tree.mixin.Definition.prototype = { for (var i = 0, val; i < this.params.length; i++) { if (this.params[i].name) { if (val = (args && args[i]) || this.params[i].value) { - frame.rules.unshift(new(tree.Rule)(this.params[i].name, val)); + frame.rules.unshift(new(tree.Rule)(this.params[i].name, val.eval(env))); } else { throw new(Error)("wrong number of arguments for " + this.name); }