diff --git a/pkg/dev_compiler/lib/src/compiler/code_generator.dart b/pkg/dev_compiler/lib/src/compiler/code_generator.dart index b38971079076..3969091deb2a 100644 --- a/pkg/dev_compiler/lib/src/compiler/code_generator.dart +++ b/pkg/dev_compiler/lib/src/compiler/code_generator.dart @@ -1053,6 +1053,10 @@ class CodeGenerator extends GeneralizingAstVisitor // Create static values list var values = new JS.ArrayInitializer(new List.from( fields.map((f) => js.call('#.#', [id, f.name])))); + + // dart.constList helper internally depends on _interceptors.JSArray. + _declareBeforeUse(_jsArray); + result.add(js.statement( '#.values = dart.constList(#, #);', [id, values, _emitType(type)]));