Skip to content

Commit d3ef542

Browse files
Merge pull request #10583 from adrian-prantl/revert-visitor
Revert "[lldb] Factor out iteration over runtime types from GetChildC…
2 parents 24976d5 + 0638894 commit d3ef542

File tree

8 files changed

+631
-801
lines changed

8 files changed

+631
-801
lines changed

lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntime.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,6 @@ struct SuperClassType;
6767
using ThreadSafeReflectionContext = LockGuarded<ReflectionContextInterface>;
6868

6969
class SwiftLanguageRuntime : public LanguageRuntime {
70-
friend class SwiftRuntimeTypeVisitor;
71-
7270
protected:
7371
SwiftLanguageRuntime(Process &process);
7472

lldb/source/Plugins/LanguageRuntime/Swift/SwiftLanguageRuntimeDynamicTypeResolution.cpp

Lines changed: 628 additions & 763 deletions
Large diffs are not rendered by default.

lldb/test/API/lang/swift/clangimporter/objc_protocol_fields/Makefile

Lines changed: 0 additions & 3 deletions
This file was deleted.

lldb/test/API/lang/swift/clangimporter/objc_protocol_fields/TestSwiftObjCProtocolFields.py

Lines changed: 0 additions & 19 deletions
This file was deleted.

lldb/test/API/lang/swift/clangimporter/objc_protocol_fields/main.swift

Lines changed: 0 additions & 9 deletions
This file was deleted.

lldb/test/API/lang/swift/unknown_reference/TestSwiftUnknownReference.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class TestSwiftUnknownReference(lldbtest.TestBase):
2121
mydir = lldbtest.TestBase.compute_mydir(__file__)
2222

2323
def check_class(self, var_self):
24-
lldbutil.check_variable(self, var_self, use_dynamic=True, num_children=2)
24+
lldbutil.check_variable(self, var_self, num_children=2)
2525
m_base_string = var_self.GetChildMemberWithName("base_string")
2626
m_string = var_self.GetChildMemberWithName("string")
2727
lldbutil.check_variable(self, m_base_string, summary='"hello"')

lldb/test/API/lang/swift/unknown_self/TestSwiftUnknownSelf.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ class TestSwiftUnknownSelf(lldbtest.TestBase):
2020

2121
def check_class(self, var_self, weak):
2222
self.expect("v self", substrs=["hello", "world"])
23-
# FIXME: This is inconsistent. If self is Optional, an extra
24-
# indirection is needed.
25-
lldbutil.check_variable(self, var_self, num_children=2 if weak else 1)
23+
lldbutil.check_variable(self, var_self, num_children=2)
2624
m_base_string = var_self.GetChildMemberWithName("base_string")
2725
m_string = var_self.GetChildMemberWithName("string")
2826
# FIXME: This is inconsistent. If self is Optional, an extra

lldb/test/API/lang/swift/variables/protocol/TestSwiftProtocolTypes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def test_swift_protocol_types(self):
7272
self.expect("expression --dynamic-type no-dynamic-values"
7373
" --raw-output --show-types -- loc3dCB",
7474
substrs=['PointUtils & Swift.AnyObject) $R',
75-
'(Builtin.UnknownObject) object = 0x',
75+
'(Builtin.RawPointer) object = 0x',
7676
'(Builtin.RawPointer) wtable = 0x'])
7777

7878
self.expect("expression -- loc3dCB",

0 commit comments

Comments
 (0)