aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/java.js
diff options
context:
space:
mode:
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) {