diff options
author | Matt Godbolt <matt@godbolt.org> | 2020-01-28 21:23:47 -0600 |
---|---|---|
committer | Matt Godbolt <matt@godbolt.org> | 2020-01-28 21:34:52 -0600 |
commit | 717ea51a3e0de6995a1b4437f123b7da6fc3d8ed (patch) | |
tree | 544c07cf0dd4a7a3d55e7026da19e288a51c0a77 /lib/compilers/java.js | |
parent | 32161198cd7b0c19e1a5802b709d70dc92a7965a (diff) | |
download | compiler-explorer-717ea51a3e0de6995a1b4437f123b7da6fc3d8ed.tar.gz compiler-explorer-717ea51a3e0de6995a1b4437f123b7da6fc3d8ed.zip |
First wave of @apmorton suggestions and fixes
Diffstat (limited to 'lib/compilers/java.js')
-rw-r--r-- | lib/compilers/java.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/compilers/java.js b/lib/compilers/java.js index 5f424e903..36b397f59 100644 --- a/lib/compilers/java.js +++ b/lib/compilers/java.js @@ -41,9 +41,9 @@ class JavaCompiler extends BaseCompiler { async objdump(outputFilename, result, maxSize) { const dirPath = path.dirname(outputFilename); - const files = fs.readdir(dirPath); + const files = await fs.readdir(dirPath); logger.verbose("Class files: ", files); - const results = await Promise.all(files.filter(f => f.endsWith('.class')).map(classFile => { + const results = await Promise.all(files.filter(f => f.endsWith('.class')).map(async classFile => { const args = [ // Prints out disassembled code, i.e., the instructions that comprise the Java bytecodes, // for each of the methods in the class. @@ -52,7 +52,7 @@ class JavaCompiler extends BaseCompiler { '-l', classFile ]; - const objResult = this.exec(this.compiler.objdumper, args, {maxOutput: maxSize, customCwd: dirPath}); + const objResult = await this.exec(this.compiler.objdumper, args, {maxOutput: maxSize, customCwd: dirPath}); const oneResult = {}; oneResult.asm = objResult.stdout; if (objResult.code !== 0) { |