Author: Michael Buch Date: 2024-12-23T10:43:35Z New Revision: ac5029499561a8f76e71325ffb5c59d92ff84709
URL: https://github.com/llvm/llvm-project/commit/ac5029499561a8f76e71325ffb5c59d92ff84709 DIFF: https://github.com/llvm/llvm-project/commit/ac5029499561a8f76e71325ffb5c59d92ff84709.diff LOG: Revert "[lldb][test] Add test-coverage for DW_AT_APPLE_objc_complete_type parsing (#120279)" This reverts commit 000febd0290698728abd9e23da6b27969c529177. This is failing on the macOS public buildbots. It's unclear to me why (I can't reproduce the failure on my local M1 machine). I suspect the test might be relying on some non-deterministic linker properties (such as order of entries in the debug-map or something like that). The failure is as follows: ``` CHECK-NEXT: expected string not found in input ^ <stdin>:25:7: note: scanning from here y = 2 ^ <stdin>:27:4: note: possible intended match here (lldb) exit ^ Input file: <stdin> Check file: /Users/ec2-user/jenkins/workspace/llvm.org/as-lldb-cmake/llvm-project/lldb/test/Shell/Expr/TestObjCHiddenIvars.test -dump-input=help explains the following input dump. Input was: <<<<<< . . . 20: (lldb) expression *f 21: (Foo) $0 = { 22: NSObject = { 23: isa = Foo 24: } 25: y = 2 next:21'0 X error: no match found 26: } next:21'0 ~~ 27: (lldb) exit next:21'0 ~~~~~~~~~~~~ next:21'1 ? possible intended match >>>>>> ``` Added: Modified: Removed: lldb/test/Shell/Expr/TestObjCHiddenIvars.test ################################################################################ diff --git a/lldb/test/Shell/Expr/TestObjCHiddenIvars.test b/lldb/test/Shell/Expr/TestObjCHiddenIvars.test deleted file mode 100644 index 18c496e4d2d271..00000000000000 --- a/lldb/test/Shell/Expr/TestObjCHiddenIvars.test +++ /dev/null @@ -1,65 +0,0 @@ -# REQUIRES: system-darwin -# -# Tests that LLDB correctly finds the implementation -# DIE (with a `DW_AT_APPLE_objc_complete_type`) -# given an interface DIE (without said attribute). -# -# RUN: split-file %s %t -# RUN: %clangxx_host %t/lib.m -c -g -o %t/lib.o -# RUN: %clangxx_host %t/main.m -c -g -o %t/main.o -# RUN: %clangxx_host %t/main.o %t/lib.o -o %t/a.out -framework Foundation -# -# RUN: %lldb %t/a.out \ -# RUN: -o "breakpoint set -p 'return' -X main" \ -# RUN: -o run \ -# RUN: -o "expression *f" \ -# RUN: -o exit | FileCheck %s - -# CHECK: (lldb) expression *f -# CHECK: (Foo) ${{[0-9]+}} = { -# CHECK: y = 2 -# CHECK-NEXT: i = 1 - -#--- main.m -#import <Foundation/Foundation.h> -#import "lib.h" - -extern Foo * func(); - -int main() { - Foo * f = func(); - return 0; -} - -#--- lib.m -#import <Foundation/Foundation.h> -#import "lib.h" - -@implementation Foo { -int i; -} - -- (id)init { - self->i = 1; - self->y = 2; - - return self; -} -@end - -Foo * func() { - return [[Foo alloc] init]; -} - -#--- lib.h -#ifndef LIB_H_IN -#define LIB_H_IN - -#import <Foundation/Foundation.h> - -@interface Foo : NSObject { -int y; -} -@end - -#endif // _H_IN _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits