| Index: pkg/compiler/lib/src/js_emitter/old_emitter/reflection_data_parser.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/reflection_data_parser.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/reflection_data_parser.dart
|
| index 5981370a47a9b5d75f139a2c9ae161a17a261d22..86a9cbaf775a10877bdd728ff330380a39ec4fec 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/reflection_data_parser.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/reflection_data_parser.dart
|
| @@ -55,7 +55,8 @@ jsAst.Expression getReflectionDataParser(OldEmitter oldEmitter,
|
|
|
| jsAst.Statement processClassData = js.statement('''{
|
| function processClassData(cls, descriptor, processedClasses) {
|
| - var newDesc = map(); // Use a slow object.
|
| + var newDesc = {};
|
| + newDesc.x = 0; delete newDesc.x; // Make object slow.
|
| var previousProperty;
|
| var properties = Object.keys(descriptor);
|
| for (var i = 0; i < properties.length; i++) {
|
|
|