Skip to content

Commit 598b249

Browse files
committed
Fix '@arguments' behaviour, Closes less#632
`.mixin` & `.mixin()` had differing behaviours.
1 parent 5ccf1da commit 598b249

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

lib/less/parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -763,7 +763,7 @@ less.Parser = function Parser(env) {
763763
}
764764

765765
if (elements.length > 0 && ($(';') || peek('}'))) {
766-
return new(tree.mixin.Call)(elements, args, index, env.filename, important);
766+
return new(tree.mixin.Call)(elements, args || [], index, env.filename, important);
767767
}
768768
},
769769

test/css/mixins-args.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ body {
5959
.arguments2 {
6060
border: 0px;
6161
}
62+
.arguments3 {
63+
border: 0px;
64+
}
6265
.edge-case {
6366
border: "{";
6467
}

test/less/mixins-args.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ body {
116116
.arguments2 {
117117
.mixin-arguments();
118118
}
119+
.arguments3 {
120+
.mixin-arguments;
121+
}
119122

120123
// Edge cases
121124

0 commit comments

Comments
 (0)