aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/fortran.js
diff options
context:
space:
mode:
authorMatt Godbolt <matt@godbolt.org>2020-01-21 08:10:14 -0600
committerMatt Godbolt <matt@godbolt.org>2020-01-21 08:10:14 -0600
commitf25940c45e396b1d2f4d8365ebe76777d0da1f30 (patch)
treed338e813cee292a1a09afbb76420ce699f3c6dd2 /lib/compilers/fortran.js
parent252f8fe101e2cde659c2ec336830afdebb8654f4 (diff)
downloadcompiler-explorer-f25940c45e396b1d2f4d8365ebe76777d0da1f30.tar.gz
compiler-explorer-f25940c45e396b1d2f4d8365ebe76777d0da1f30.zip
Asyncify fortran
Diffstat (limited to 'lib/compilers/fortran.js')
-rw-r--r--lib/compilers/fortran.js13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/compilers/fortran.js b/lib/compilers/fortran.js
index c0086c973..d38ee8ebc 100644
--- a/lib/compilers/fortran.js
+++ b/lib/compilers/fortran.js
@@ -28,7 +28,7 @@ const BaseCompiler = require('../base-compiler'),
utils = require('../utils');
class FortranCompiler extends BaseCompiler {
- runCompiler(compiler, options, inputFilename, execOptions) {
+ async runCompiler(compiler, options, inputFilename, execOptions) {
if (!execOptions) {
execOptions = this.getDefaultExecOptions();
}
@@ -36,12 +36,11 @@ class FortranCompiler extends BaseCompiler {
// This makes it possible to generate .mod files.
execOptions.customCwd = path.dirname(inputFilename);
- return this.exec(compiler, options, execOptions).then(result => {
- result.inputFilename = inputFilename;
- result.stdout = utils.parseOutput(result.stdout, inputFilename);
- result.stderr = utils.parseOutput(result.stderr, inputFilename);
- return result;
- });
+ const result = await this.exec(compiler, options, execOptions);
+ result.inputFilename = inputFilename;
+ result.stdout = utils.parseOutput(result.stdout, inputFilename);
+ result.stderr = utils.parseOutput(result.stderr, inputFilename);
+ return result;
}
}