From 8560e1e4bfc3f95057a12ab1d6e0f4f567485e99 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Mon, 22 Aug 2016 14:28:09 -0700 Subject: [PATCH] fix(ngc): comment out a private keyword in codegen. (#10949) Workaround for b/30775898 --- modules/@angular/compiler/src/output/ts_emitter.ts | 3 ++- modules/@angular/compiler/test/output/ts_emitter_spec.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/@angular/compiler/src/output/ts_emitter.ts b/modules/@angular/compiler/src/output/ts_emitter.ts index 97af8c74bf..d4d4e259f0 100644 --- a/modules/@angular/compiler/src/output/ts_emitter.ts +++ b/modules/@angular/compiler/src/output/ts_emitter.ts @@ -129,7 +129,8 @@ class _TsEmitterVisitor extends AbstractEmitterVisitor implements o.TypeVisitor private _visitClassField(field: o.ClassField, ctx: EmitterVisitorContext) { if (field.hasModifier(o.StmtModifier.Private)) { - ctx.print(`private `); + // comment out as a workaround for #10967 + ctx.print(`/*private*/ `); } ctx.print(field.name); ctx.print(':'); diff --git a/modules/@angular/compiler/test/output/ts_emitter_spec.ts b/modules/@angular/compiler/test/output/ts_emitter_spec.ts index afe1a4f7c8..e9fa32e695 100644 --- a/modules/@angular/compiler/test/output/ts_emitter_spec.ts +++ b/modules/@angular/compiler/test/output/ts_emitter_spec.ts @@ -240,7 +240,7 @@ export function main() { 'SomeClass', null, [new o.ClassField('someField', o.INT_TYPE, [o.StmtModifier.Private])], [], null, []))) - .toEqual(['class SomeClass {', ' private someField:number;', '}'].join('\n')); + .toEqual(['class SomeClass {', ' /*private*/ someField:number;', '}'].join('\n')); }); it('should support declaring getters', () => {