Skip to content

Commit 4b1ce86

Browse files
committed
Add Location.isInlined to SwiftCompilerSources
1 parent f3d4969 commit 4b1ce86

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

SwiftCompilerSources/Sources/SIL/Location.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public struct Location: Equatable, CustomStringConvertible {
3030

3131
public var hasValidLineNumber: Bool { bridged.hasValidLineNumber() }
3232
public var isAutoGenerated: Bool { bridged.isAutoGenerated() }
33+
public var isInlined: Bool { bridged.isInlined() }
3334

3435
public var isDebugSteppable: Bool { hasValidLineNumber && !isAutoGenerated }
3536

include/swift/SIL/SILBridging.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,7 @@ struct BridgedLocation {
534534
SWIFT_IMPORT_UNSAFE BRIDGED_INLINE BridgedLocation getAutogeneratedLocation() const;
535535
BRIDGED_INLINE bool hasValidLineNumber() const;
536536
BRIDGED_INLINE bool isAutoGenerated() const;
537+
BRIDGED_INLINE bool isInlined() const;
537538
BRIDGED_INLINE bool isEqualTo(BridgedLocation rhs) const;
538539
SWIFT_IMPORT_UNSAFE BRIDGED_INLINE BridgedSourceLoc getSourceLocation() const;
539540
BRIDGED_INLINE bool hasSameSourceLocation(BridgedLocation rhs) const;

include/swift/SIL/SILBridgingImpl.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,9 @@ bool BridgedLocation::hasValidLineNumber() const {
565565
bool BridgedLocation::isAutoGenerated() const {
566566
return getLoc().isAutoGenerated();
567567
}
568+
bool BridgedLocation::isInlined() const {
569+
return getLoc().getScope()->InlinedCallSite;
570+
}
568571
bool BridgedLocation::isEqualTo(BridgedLocation rhs) const {
569572
return getLoc().isEqualTo(rhs.getLoc());
570573
}

0 commit comments

Comments
 (0)