| Index: pkg/compiler/lib/src/js_emitter/program_builder/registry.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/program_builder/registry.dart b/pkg/compiler/lib/src/js_emitter/program_builder/registry.dart
|
| index 2fe3e12e8eafee84b312b5c7ed165a0cc8d869a6..5614bf99c12e512e42e230a15ac32b7fc7c66bd4 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/program_builder/registry.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/program_builder/registry.dart
|
| @@ -113,10 +113,17 @@ class Registry {
|
| // Ignore for now.
|
| }
|
|
|
| - Holder registerHolder(String name, {bool isStaticStateHolder: false}) {
|
| + Holder registerHolder(
|
| + String name,
|
| + {bool isStaticStateHolder: false, bool isConstantsHolder: false}) {
|
| + assert(_holdersMap[name] == null ||
|
| + (_holdersMap[name].isStaticStateHolder == isStaticStateHolder &&
|
| + _holdersMap[name].isConstantsHolder == isConstantsHolder));
|
| +
|
| return _holdersMap.putIfAbsent(name, () {
|
| return new Holder(name, _holdersMap.length,
|
| - isStaticStateHolder: isStaticStateHolder);
|
| + isStaticStateHolder: isStaticStateHolder,
|
| + isConstantsHolder: isConstantsHolder);
|
| });
|
| }
|
| }
|
|
|