aganea added inline comments.
================ Comment at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:752 +static void unescapeSlashes(SmallVectorImpl<char> &Str) { + auto Read = Str.begin(); ---------------- rnk wrote: > aganea wrote: > > rnk wrote: > > > This isn't unescaping them, it's just canonicalizing double slashes to > > > one slash, right? Would `llvm::sys::native` suffice? > > `llvm::sys::path::native()` doesn't remove consecutive (back)slashes. I > > think @zturner's main intent was when debugging in Visual Studio with > > arguments from LIT tests, they sometimes contain double backslashes. > I see. I think "unescape" shouldn't be in the name, this isn't about escape > characters, it's about cleaning up or canonicalizing the path. I removed this function. Now using `sys::path::remove_dots` which removes the consecutive slashes. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D43002/new/ https://reviews.llvm.org/D43002 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits