| Index: lib/compiler/implementation/js_backend/emitter.dart
|
| ===================================================================
|
| --- lib/compiler/implementation/js_backend/emitter.dart (revision 12681)
|
| +++ lib/compiler/implementation/js_backend/emitter.dart (working copy)
|
| @@ -538,9 +538,12 @@
|
| SourceString helper = compiler.backend.getCheckedModeHelper(type);
|
| Element helperElement = compiler.findHelper(helper);
|
| String helperName = namer.isolateAccess(helperElement);
|
| - String additionalArgument = namer.operatorIs(type.element);
|
| + String additionalArgument = '';
|
| + if (helperElement.computeSignature(compiler).parameterCount != 1) {
|
| + additionalArgument = ", '${namer.operatorIs(type.element)}'";
|
| + }
|
| return " set\$$fieldName: function(v) { "
|
| - "this.$fieldName = $helperName(v, '$additionalArgument'); }";
|
| + "this.$fieldName = $helperName(v$additionalArgument); }";
|
| }
|
| }
|
|
|
|
|