| Index: sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart b/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart
|
| index b6eb5c8f01d4f75bfd10ff178efbff5114a987ca..c04a8989cdd55fd654831b0f8141b188923e75c6 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/js_emitter/metadata_emitter.dart
|
| @@ -46,7 +46,7 @@ class MetadataEmitter extends CodeEmitterHelper {
|
| FunctionSignature signature = function.computeSignature(compiler);
|
| if (signature.optionalParameterCount == 0) return const [];
|
| List<int> defaultValues = <int>[];
|
| - for (Element element in signature.optionalParameters) {
|
| + for (Element element in signature.orderedOptionalParameters) {
|
| Constant value =
|
| compiler.constantHandler.initialVariableValues[element];
|
| String stringRepresentation = (value == null)
|
|
|