File tree 1 file changed +8
-7
lines changed
1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -224,12 +224,7 @@ module Utils {
224
224
}
225
225
226
226
function getNodeFlagName ( f : number ) { return getFlagName ( ( < any > ts ) . NodeFlags , f ) ; }
227
- function getParserContextFlagName ( f : number ) {
228
- // Clear the flag that are produced by aggregating child values.. That is ephemeral
229
- // data we don't care about in the dump. We only care what the parser set directly
230
- // on the ast.
231
- return getFlagName ( ( < any > ts ) . ParserContextFlags , f & ts . ParserContextFlags . ParserGeneratedFlags ) ;
232
- }
227
+ function getParserContextFlagName ( f : number ) { return getFlagName ( ( < any > ts ) . ParserContextFlags , f ) ; }
233
228
234
229
function serializeNode ( n : ts . Node ) : any {
235
230
var o : any = { kind : getKindName ( n . kind ) } ;
@@ -257,7 +252,13 @@ module Utils {
257
252
break ;
258
253
259
254
case "parserContextFlags" :
260
- o [ propertyName ] = getParserContextFlagName ( n . parserContextFlags ) ;
255
+ // Clear the flag that are produced by aggregating child values.. That is ephemeral
256
+ // data we don't care about in the dump. We only care what the parser set directly
257
+ // on the ast.
258
+ var value = n . parserContextFlags & ts . ParserContextFlags . ParserGeneratedFlags ;
259
+ if ( value ) {
260
+ o [ propertyName ] = getParserContextFlagName ( value ) ;
261
+ }
261
262
break ;
262
263
263
264
case "referenceDiagnostics" :
You can’t perform that action at this time.
0 commit comments