slight refactor to IfNode::ensureExpressions
This commit is contained in:
parent
4ecb1bb2ed
commit
6f91331626
|
@ -1763,10 +1763,11 @@
|
||||||
return this;
|
return this;
|
||||||
};
|
};
|
||||||
IfNode.prototype.ensureExpressions = function(node) {
|
IfNode.prototype.ensureExpressions = function(node) {
|
||||||
if (!(node instanceof Expressions)) {
|
if (node instanceof Expressions) {
|
||||||
node = new Expressions([node]);
|
|
||||||
}
|
|
||||||
return node;
|
return node;
|
||||||
|
} else {
|
||||||
|
return new Expressions([node]);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
// Compile the **IfNode** as a regular *if-else* statement. Flattened chains
|
// Compile the **IfNode** as a regular *if-else* statement. Flattened chains
|
||||||
// force inner *else* bodies into statement form.
|
// force inner *else* bodies into statement form.
|
||||||
|
|
|
@ -1305,8 +1305,7 @@ exports.IfNode: class IfNode extends BaseNode
|
||||||
this
|
this
|
||||||
|
|
||||||
ensureExpressions: (node) ->
|
ensureExpressions: (node) ->
|
||||||
node: new Expressions([node]) unless node instanceof Expressions
|
if node instanceof Expressions then node else new Expressions [node]
|
||||||
node
|
|
||||||
|
|
||||||
# Compile the **IfNode** as a regular *if-else* statement. Flattened chains
|
# Compile the **IfNode** as a regular *if-else* statement. Flattened chains
|
||||||
# force inner *else* bodies into statement form.
|
# force inner *else* bodies into statement form.
|
||||||
|
|
Loading…
Reference in New Issue