| Index: frog/member.dart
|
| diff --git a/frog/member.dart b/frog/member.dart
|
| index 87da67a77a9664327b3efe140c52fea70efdf242..b3e6adf456649d3596fdd16d2b3cfecb02a5f552 100644
|
| --- a/frog/member.dart
|
| +++ b/frog/member.dart
|
| @@ -817,14 +817,21 @@ class MethodMember extends Member {
|
| return new Value(functionType, '${target.code}.get\$$jsname()', node.span);
|
| }
|
|
|
| + /**
|
| + * Checks if the named arguments are in their natural or 'home' positions,
|
| + * i.e. they may be passed directly without inserting, deleting or moving the
|
| + * arguments to correspond with the parameters.
|
| + */
|
| bool namesInHomePositions(Arguments args) {
|
| if (!args.hasNames) return true;
|
|
|
| for (int i = args.bareCount; i < args.values.length; i++) {
|
| - if (i >= parameters.length)
|
| + if (i >= parameters.length) {
|
| return false;
|
| - if (args.getName(i) != parameters[i].name)
|
| + }
|
| + if (args.getName(i) != parameters[i].name) {
|
| return false;
|
| + }
|
| }
|
| return true;
|
| }
|
|
|