diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/compilers/WSL-CL.js | 2 | ||||
-rw-r--r-- | lib/compilers/argument-parsers.js | 1 | ||||
-rw-r--r-- | lib/compilers/fake-for-test.js | 3 | ||||
-rw-r--r-- | lib/compilers/pascal.js | 6 | ||||
-rw-r--r-- | lib/compilers/rust.js | 2 |
5 files changed, 10 insertions, 4 deletions
diff --git a/lib/compilers/WSL-CL.js b/lib/compilers/WSL-CL.js index 675c163ba..eb4c62e87 100644 --- a/lib/compilers/WSL-CL.js +++ b/lib/compilers/WSL-CL.js @@ -64,7 +64,7 @@ class WSLCLCompiler extends BaseCompiler { // AP: Create CE temp directory in winTmp directory instead of the tmpDir directory. // NPM temp package: https://www.npmjs.com/package/temp, see Affixes - newTempDir () { + newTempDir() { return new Promise((resolve, reject) => { temp.mkdir({prefix: 'compiler-explorer-compiler', dir: process.env.winTmp}, (err, dirPath) => { if (err) diff --git a/lib/compilers/argument-parsers.js b/lib/compilers/argument-parsers.js index bf26271e5..e2e127274 100644 --- a/lib/compilers/argument-parsers.js +++ b/lib/compilers/argument-parsers.js @@ -42,6 +42,7 @@ class BaseParser { return options; }); } + static parse(compiler) { return compiler; } diff --git a/lib/compilers/fake-for-test.js b/lib/compilers/fake-for-test.js index 4ac03c4b1..3caea12e7 100644 --- a/lib/compilers/fake-for-test.js +++ b/lib/compilers/fake-for-test.js @@ -37,12 +37,15 @@ class FakeCompiler { getInfo() { return null; } + getDefaultFilters() { return []; } + getRemote() { return null; } + compile(source, options, backendOptions, filters) { return Promise.resolve(_.extend(this.info.fakeResult || {}, { input: { diff --git a/lib/compilers/pascal.js b/lib/compilers/pascal.js index cfe4065cf..35bf61b49 100644 --- a/lib/compilers/pascal.js +++ b/lib/compilers/pascal.js @@ -45,7 +45,7 @@ class FPCCompiler extends BaseCompiler { } } - postProcessAsm(result, filters) { + postProcessAsm(result, filters) { if (!result.okToCache) return result; if (filters.binary) { @@ -113,7 +113,8 @@ class FPCCompiler extends BaseCompiler { "program prog; " + "uses " + unitName + " in '" + this.compileFilename + "'; " + "begin " + - "end.", () => {}); + "end.", () => { + }); } runCompiler(compiler, options, inputFilename, execOptions) { @@ -149,6 +150,7 @@ class FPCCompiler extends BaseCompiler { return argumentParsers.Base; } } + /*function compileFPC(info, env) { const demangler = new PascalDemangler(); const compiler = new Compile(info, env); diff --git a/lib/compilers/rust.js b/lib/compilers/rust.js index c7f16bc1f..8d0299785 100644 --- a/lib/compilers/rust.js +++ b/lib/compilers/rust.js @@ -39,7 +39,7 @@ class RustCompiler extends BaseCompiler { let userRequestedEmit = _.any(userOptions, opt => opt.indexOf("--emit") > -1); //TODO: Binary not supported (?) if (!filters.binary) { - if(!userRequestedEmit) { + if (!userRequestedEmit) { options = options.concat('--emit', 'asm'); } if (filters.intel) options = options.concat('-Cllvm-args=--x86-asm-syntax=intel'); |