@@ -93,21 +93,23 @@ namespace ts.server {
9393 const emptyResult : any [ ] = [ ] ;
9494 const getEmptyResult = ( ) => emptyResult ;
9595 const getUndefined = ( ) => < any > undefined ;
96+ const emptyEncodedSemanticClassifications = { spans : emptyResult , endOfLineState : EndOfLineState . None } ;
9697
9798 export function createNoSemanticFeaturesWrapper ( realLanguageService : LanguageService ) : LanguageService {
9899 return {
99100 cleanupSemanticCache : noop ,
100101 getSyntacticDiagnostics : ( fileName ) =>
101102 fileName ? realLanguageService . getSyntacticDiagnostics ( fileName ) : emptyResult ,
102103 getSemanticDiagnostics : getEmptyResult ,
103- getCompilerOptionsDiagnostics : getEmptyResult ,
104+ getCompilerOptionsDiagnostics : ( ) =>
105+ realLanguageService . getCompilerOptionsDiagnostics ( ) ,
104106 getSyntacticClassifications : ( fileName , span ) =>
105107 realLanguageService . getSyntacticClassifications ( fileName , span ) ,
106108 getEncodedSyntacticClassifications : ( fileName , span ) =>
107109 realLanguageService . getEncodedSyntacticClassifications ( fileName , span ) ,
108110 getSemanticClassifications : getEmptyResult ,
109111 getEncodedSemanticClassifications : ( ) =>
110- ( { spans : [ ] , endOfLineState : EndOfLineState . None } ) ,
112+ emptyEncodedSemanticClassifications ,
111113 getCompletionsAtPosition : getUndefined ,
112114 findReferences : getEmptyResult ,
113115 getCompletionEntryDetails : getUndefined ,
0 commit comments