[all-commits] [llvm/llvm-project] 50e79d: [lldb] Minor cleanups at callsites of FileSpec::Ge...

Alex via All-commits all-commits at lists.llvm.org
Tue May 2 17:20:48 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 50e79d725c105344e292d1fe8044a69467c20346
      https://github.com/llvm/llvm-project/commit/50e79d725c105344e292d1fe8044a69467c20346
  Author: Alex Langford <alangford at apple.com>
  Date:   2023-05-02 (Tue, 02 May 2023)

  Changed paths:
    M lldb/source/Commands/CommandObjectTarget.cpp
    M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
    M lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
    M lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp

  Log Message:
  -----------
  [lldb] Minor cleanups at callsites of FileSpec::GetFileNameExtension

FileSpec::GetFileNameExtension returns a StringRef. In some cases we
are calling it and then storing the result in a local. To prevent
cases where we store the StringRef, mutate the Filespec, and then try to
use the stored StringRef afterwards, I've audited the callsites and made
adjustments to mitigate: Either marking the FileSpec it comes from as
const (to avoid mutations) or by not storing the StringRef in a local if
it makes sense not to.

Differential Revision: https://reviews.llvm.org/D149671




More information about the All-commits mailing list