branch: externals/beardbolt commit 39055a3dc47ecd42c2b42ffca3667a3bf099f7be Author: Jay Kamat <jaygka...@gmail.com> Commit: Jay Kamat <jaygka...@gmail.com>
Fix disassembly of partial files in C/C++ --- rmsbolt.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rmsbolt.el b/rmsbolt.el index 6223a647bb..9160fb5a72 100644 --- a/rmsbolt.el +++ b/rmsbolt.el @@ -334,7 +334,7 @@ Return value is quoted for passing to the shell." (list cmd "-g" (if (buffer-local-value 'rmsbolt-disassemble src-buffer) - "" + "-c" "-S") src-filename "-o" output-filename @@ -1077,10 +1077,8 @@ Argument OVERRIDE-BUFFER use this buffer instead of reading from the output file (func (rmsbolt-l-compile-cmd-function lang)) ;; Generate command (cmd (funcall func :src-buffer src-buffer)) - ;; Convert to demangle if we need to - (cmd (rmsbolt--demangle-command cmd lang src-buffer)) - (default-directory rmsbolt--temp-dir)) + (default-directory rmsbolt--temp-dir)) (when (buffer-local-value 'rmsbolt-disassemble src-buffer) (pcase (rmsbolt-l-objdumper lang) @@ -1106,6 +1104,8 @@ Argument OVERRIDE-BUFFER use this buffer instead of reading from the output file " "))) (_ (error "Objdumper not recognized")))) + ;; Convert to demangle if we need to + (setq cmd (rmsbolt--demangle-command cmd lang src-buffer)) (rmsbolt-with-display-buffer-no-window (let ((shell-file-name (or (executable-find rmsbolt--shell) shell-file-name)))