diff --git a/include/swift/AST/ASTBridging.h b/include/swift/AST/ASTBridging.h index 624e7491de1..9f8c1ccfaa2 100644 --- a/include/swift/AST/ASTBridging.h +++ b/include/swift/AST/ASTBridging.h @@ -319,8 +319,7 @@ struct BridgedDeclObj { #endif BridgedDeclObj(SwiftObject obj) : obj(obj) {} - BridgedDeclObj(BridgedDecl decl) - : obj(static_cast(decl.unbridged())) {} + BRIDGED_INLINE BridgedDeclObj(BridgedDecl decl); BridgedOwnedString getDebugDescription() const; BRIDGED_INLINE swift::SourceLoc getLoc() const; SWIFT_IMPORT_UNSAFE BRIDGED_INLINE BridgedDeclObj getModuleContext() const; diff --git a/include/swift/AST/ASTBridgingImpl.h b/include/swift/AST/ASTBridgingImpl.h index f9bd7878263..2e236d08383 100644 --- a/include/swift/AST/ASTBridgingImpl.h +++ b/include/swift/AST/ASTBridgingImpl.h @@ -165,6 +165,9 @@ BridgedFileUnit_castToSourceFile(BridgedFileUnit fileUnit) { // MARK: BridgedDeclObj //===----------------------------------------------------------------------===// +BridgedDeclObj::BridgedDeclObj(BridgedDecl decl) + : obj(static_cast(decl.unbridged())) {} + swift::SourceLoc BridgedDeclObj::getLoc() const { return unbridged()->getLoc(); }