diff options
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) { |