diff options
Diffstat (limited to 'lib/compilers/pascal.js')
-rw-r--r-- | lib/compilers/pascal.js | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/lib/compilers/pascal.js b/lib/compilers/pascal.js index ef3b345be..32980271a 100644 --- a/lib/compilers/pascal.js +++ b/lib/compilers/pascal.js @@ -104,21 +104,8 @@ export class FPCCompiler extends BaseCompiler { return input; } - async objdump(outputFilename, result, maxSize, intelAsm, demangle) { - const dirPath = path.dirname(outputFilename); - outputFilename = this.getExecutableFilename(dirPath); - let args = ['-d', outputFilename, '-l', '--insn-width=16']; - if (demangle) args = args.concat(['-C']); - if (intelAsm) args = args.concat(['-M', 'intel']); - const objResult = await this.exec( - this.compiler.objdumper, args, {maxOutput: maxSize, customCwd: dirPath}); - if (objResult.code !== 0) { - result.asm = '<No output: objdump returned ' + objResult.code + '>'; - } else { - result.objdumpTime = objResult.execTime; - result.asm = FPCCompiler.preProcessBinaryAsm(objResult.stdout); - } - return result; + postProcessObjdumpOutput(output) { + return FPCCompiler.preProcessBinaryAsm(output); } async saveDummyProjectFile(filename) { |