diff --git a/src/services/codefixes/fixes.ts b/src/services/codefixes/fixes.ts
new file mode 100644
index 00000000000..d64a99ca1b9
--- /dev/null
+++ b/src/services/codefixes/fixes.ts
@@ -0,0 +1 @@
+///
diff --git a/src/services/codefixes/references.ts b/src/services/codefixes/references.ts
deleted file mode 100644
index a9ab7a98b33..00000000000
--- a/src/services/codefixes/references.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-///
-///
diff --git a/src/services/services.ts b/src/services/services.ts
index bed1869b7fb..050096b45d4 100644
--- a/src/services/services.ts
+++ b/src/services/services.ts
@@ -24,7 +24,8 @@
///
///
///
-///
+///
+///
namespace ts {
/** The version of the language service API */
@@ -1641,15 +1642,18 @@ namespace ts {
function getCodeFixesAtPosition(fileName: string, start: number, end: number, errorCodes: string[]): CodeAction[] {
synchronizeHostData();
const sourceFile = getValidSourceFile(fileName);
+ const span = { start, length: end - start };
+ const newLineChar = getNewLineOrDefaultFromHost(host);
+
let allFixes: CodeAction[] = [];
forEach(errorCodes, error => {
const context = {
errorCode: error,
sourceFile: sourceFile,
- span: { start, length: end - start },
+ span: span,
program: program,
- newLineCharacter: getNewLineOrDefaultFromHost(host)
+ newLineCharacter: newLineChar
};
const fixes = codefix.getFixes(context);
diff --git a/src/services/tsconfig.json b/src/services/tsconfig.json
index 0f3059a449d..0066ef94343 100644
--- a/src/services/tsconfig.json
+++ b/src/services/tsconfig.json
@@ -80,7 +80,6 @@
"formatting/smartIndenter.ts",
"formatting/tokenRange.ts",
"codeFixes/codeFixProvider.ts",
- "codeFixes/references.ts",
- "codeFixes/superFixes.ts"
+ "codeFixes/fixes.ts"
]
}