aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/java.js
diff options
context:
space:
mode:
authorMatt Godbolt <matt@godbolt.org>2020-01-28 21:23:47 -0600
committerMatt Godbolt <matt@godbolt.org>2020-01-28 21:34:52 -0600
commit717ea51a3e0de6995a1b4437f123b7da6fc3d8ed (patch)
tree544c07cf0dd4a7a3d55e7026da19e288a51c0a77 /lib/compilers/java.js
parent32161198cd7b0c19e1a5802b709d70dc92a7965a (diff)
downloadcompiler-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.js6
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) {