Skip to content

strange "extension (extension in )" dump output when using --disable-display-module-names #91

Description

@Kyle-Ye

Input

swift-section dump <iOS 18.5.simruntime>/Contents/Resources/RuntimeRoot/System/Library/Frameworks/SwiftUICore.framework/SwiftUICore \
  -a arm64 \
  -o ./SwiftUICore_dump.txt \
  --disable-display-module-names \
  --emit-member-addresses \
  --emit-vtable-offsets \
  --emit-pwt-addresses \
  --preferred-binary-order

Expected dump

(extension in SwiftUI):Optional< where A: Gesture>.(Empty in _AA5A5D08CE822AD3F841F82D9B77CD0F): PrimitiveGesture {
    typealias Value = A.Gesture.Value
    typealias Body = Never
}
(extension in SwiftUI):Optional< where A: Gesture>.(Empty in _AA5A5D08CE822AD3F841F82D9B77CD0F): Gesture {
    typealias Value = A.Gesture.Value
    typealias Body = Never
}

Source

$sSq7SwiftUIAA7GestureRzlE5Empty33_AA5A5D08CE822AD3F841F82D9B77CD0FLLVyx_GAA09PrimitiveC0AAMc:        // protocol conformance descriptor for (extension in SwiftUI):A?<A where A: SwiftUI.Gesture>.(Empty in _AA5A5D08CE822AD3F841F82D9B77CD0F) : SwiftUI.PrimitiveGesture in SwiftUI
$sSq7SwiftUIAA7GestureRzlE5Empty33_AA5A5D08CE822AD3F841F82D9B77CD0FLLVyx_GAabAMc:        // protocol conformance descriptor for (extension in SwiftUI):A?<A where A: SwiftUI.Gesture>.(Empty in _AA5A5D08CE822AD3F841F82D9B77CD0F) : SwiftUI.Gesture in SwiftUI

Actual dump

extension (extension in ):Optional< where A: Gesture>.(Empty in _AA5A5D08CE822AD3F841F82D9B77CD0F): PrimitiveGesture {
    typealias Value = A.Gesture.Value
    typealias Body = Never
}
extension (extension in ):Optional< where A: Gesture>.(Empty in _AA5A5D08CE822AD3F841F82D9B77CD0F): Gesture {
    typealias Value = A.Gesture.Value
    typealias Body = Never
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions