From 2a6e9bacea3c59facbc2df7b9cf2b342f9b19267 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Fri, 28 Aug 2026 06:44:28 -0400 Subject: [PATCH] GP-7172: Pass -- to native swift demangler to indicate end of flags --- .../ghidra/app/util/demangler/swift/SwiftNativeDemangler.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Ghidra/Features/SwiftDemangler/src/main/java/ghidra/app/util/demangler/swift/SwiftNativeDemangler.java b/Ghidra/Features/SwiftDemangler/src/main/java/ghidra/app/util/demangler/swift/SwiftNativeDemangler.java index 1fe4e40e36..0fa5a5758c 100644 --- a/Ghidra/Features/SwiftDemangler/src/main/java/ghidra/app/util/demangler/swift/SwiftNativeDemangler.java +++ b/Ghidra/Features/SwiftDemangler/src/main/java/ghidra/app/util/demangler/swift/SwiftNativeDemangler.java @@ -144,6 +144,7 @@ public class SwiftNativeDemangler { command.add("demangle"); } command.addAll(options); + command.add("--"); // indicate end of flags command.add(mangled); Process p = new ProcessBuilder(command).redirectErrorStream(true).start(); return new BufferedReader(new InputStreamReader(p.getInputStream()));