[all-commits] [llvm/llvm-project] 8a3ed5: [lldb] Tighten TestObjcMethods test case for arm64...

Alex Langford via All-commits all-commits at lists.llvm.org
Fri May 29 10:11:39 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8a3ed55e56dc24cfa7d78875b89f0911a791dc55
      https://github.com/llvm/llvm-project/commit/8a3ed55e56dc24cfa7d78875b89f0911a791dc55
  Author: Alex Langford <alangford at apple.com>
  Date:   2026-05-29 (Fri, 29 May 2026)

  Changed paths:
    M lldb/test/API/lang/objc/foundation/TestObjCMethods.py

  Log Message:
  -----------
  [lldb] Tighten TestObjcMethods test case for arm64e (#200262)

This test explicitly checks for spurious DWARF lookups by looking for
the string `$__lldb` in the dwarf lookup logs. The intent here is to
validate that any calls to `FindFunctions` or `FindTypes` won't have
`$__lldb` in its lookup target. On arm64, this is trivial because `expr
self` goes through the IRInterpreter.

However, on arm64e, `expr self` is JIT compiled and executed in the
inferior process. LLDB installs some utility functions to check
invariants and those functions are usually prefixed with `$__lldb`. When
those utility functions appear in the logs, the test incorrectly fails.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list