| Index: pkg/compiler/lib/src/kernel/kernel.dart
|
| diff --git a/pkg/compiler/lib/src/kernel/kernel.dart b/pkg/compiler/lib/src/kernel/kernel.dart
|
| index a7fd2ec95a1d935dc9d4e8d1f075fc5e41864376..af37e8d432ee68a66ba7c101258c86115f63d6df 100644
|
| --- a/pkg/compiler/lib/src/kernel/kernel.dart
|
| +++ b/pkg/compiler/lib/src/kernel/kernel.dart
|
| @@ -431,11 +431,13 @@ class Kernel {
|
| ir.Name name = irName(function.name, function);
|
| bool isNative = isNativeMethod(function);
|
| if (function.isGenerativeConstructor) {
|
| + ConstructorElement constructorElement = function;
|
| member = constructor = new ir.Constructor(null,
|
| name: name,
|
| - isConst: function.isConst,
|
| - isExternal: isNative || function.isExternal,
|
| - initializers: null);
|
| + isConst: constructorElement.isConst,
|
| + isExternal: isNative || constructorElement.isExternal,
|
| + initializers: null,
|
| + isSyntheticDefault: constructorElement.isDefaultConstructor);
|
| } else {
|
| member = procedure = new ir.Procedure(name, null, null,
|
| isAbstract: function.isAbstract,
|
|
|