Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Refactor code to make if statements cheaper
  • Loading branch information
zhengbli
zhengbli committed Jun 15, 2016
commit 550d91249b1c4c72b6b0eef1fa275794c75b9faa
7 changes: 2 additions & 5 deletions src/server/editorServices.ts
Original file line number Diff line number Diff line change
Expand Up @@ -475,10 +475,7 @@ namespace ts.server {

isRoot(info: ScriptInfo) {
if (this.languageServiceDiabled) {
if (!this.projectOptions) {
return undefined;
}
return forEach(this.projectOptions.files, file => toPath(file, file, createGetCanonicalFileName(this.projectService.host.useCaseSensitiveFileNames)) === info.path);
return undefined;
}

return this.compilerService.host.roots.some(root => root === info);
Expand Down Expand Up @@ -1421,7 +1418,7 @@ namespace ts.server {
return errors;
}
else {
if (this.exceedTotalNonTsFileSizeLimit(projectOptions.files) && projectOptions.compilerOptions && !projectOptions.compilerOptions.disableSizeLimit) {
if (projectOptions.compilerOptions && !projectOptions.compilerOptions.disableSizeLimit && this.exceedTotalNonTsFileSizeLimit(projectOptions.files)) {
project.setProjectOptions(projectOptions);
if (project.languageServiceDiabled) {
return;
Expand Down
6 changes: 3 additions & 3 deletions src/server/session.ts
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,7 @@ namespace ts.server {
const info = this.projectService.getScriptInfo(file);
const projects = this.projectService.findReferencingProjects(info);
const projectsWithLanguageServiceEnabeld = ts.filter(projects, p => !p.languageServiceDiabled);
if (projects.length === 0 || projectsWithLanguageServiceEnabeld.length === 0) {
if (projectsWithLanguageServiceEnabeld.length === 0) {
throw Errors.NoProject;
}

Expand Down Expand Up @@ -526,7 +526,7 @@ namespace ts.server {
const info = this.projectService.getScriptInfo(file);
const projects = this.projectService.findReferencingProjects(info);
const projectsWithLanguageServiceEnabeld = ts.filter(projects, p => !p.languageServiceDiabled);
if (projects.length === 0 || projectsWithLanguageServiceEnabeld.length === 0) {
if (projectsWithLanguageServiceEnabeld.length === 0) {
throw Errors.NoProject;
}

Expand Down Expand Up @@ -904,7 +904,7 @@ namespace ts.server {
const info = this.projectService.getScriptInfo(file);
const projects = this.projectService.findReferencingProjects(info);
const projectsWithLanguageServiceEnabeld = ts.filter(projects, p => !p.languageServiceDiabled);
if (projects.length === 0 || projectsWithLanguageServiceEnabeld.length === 0) {
if (projectsWithLanguageServiceEnabeld.length === 0) {
throw Errors.NoProject;
}

Expand Down