Skip to content

Commit d944488

Browse files
committed
AST: Promote NewCxxMethodSafetyHeuristics feature to baseline.
1 parent aab4f10 commit d944488

File tree

2 files changed

+1
-5
lines changed

2 files changed

+1
-5
lines changed

include/swift/Basic/Features.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ BASELINE_LANGUAGE_FEATURE(BuiltinUnprotectedStackAlloc, 0, "Builtin.unprotectedS
161161
BASELINE_LANGUAGE_FEATURE(BuiltinAllocVector, 0, "Builtin.allocVector")
162162
BASELINE_LANGUAGE_FEATURE(BuiltinTaskRunInline, 0, "Builtin.taskRunInline")
163163
BASELINE_LANGUAGE_FEATURE(BuiltinUnprotectedAddressOf, 0, "Builtin.unprotectedAddressOf")
164-
LANGUAGE_FEATURE(NewCxxMethodSafetyHeuristics, 0, "Only import C++ methods that return pointers (projections) on owned types as unsafe")
164+
BASELINE_LANGUAGE_FEATURE(NewCxxMethodSafetyHeuristics, 0, "Only import C++ methods that return pointers (projections) on owned types as unsafe")
165165
SUPPRESSIBLE_LANGUAGE_FEATURE(SpecializeAttributeWithAvailability, 0, "@_specialize attribute with availability")
166166
BASELINE_LANGUAGE_FEATURE(BuiltinAssumeAlignment, 0, "Builtin.assumeAlignment")
167167
BASELINE_LANGUAGE_FEATURE(BuiltinCreateTaskGroupWithFlags, 0, "Builtin.createTaskGroupWithFlags")

lib/AST/FeatureSet.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@ static bool usesTypeMatching(Decl *decl, llvm::function_ref<bool(Type)> fn) {
4949
#define UNINTERESTING_FEATURE(FeatureName) \
5050
static bool usesFeature##FeatureName(Decl *decl) { return false; }
5151

52-
static bool usesFeatureNewCxxMethodSafetyHeuristics(Decl *decl) {
53-
return decl->hasClangNode();
54-
}
55-
5652
static bool usesFeatureSpecializeAttributeWithAvailability(Decl *decl) {
5753
if (auto func = dyn_cast<AbstractFunctionDecl>(decl)) {
5854
for (auto specialize : func->getAttrs().getAttributes<SpecializeAttr>()) {

0 commit comments

Comments
 (0)