File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed
Infrastructure/Symbol Graph Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -155,7 +155,7 @@ enum TopicRenderReferenceEncoder {
155155 // Append closing "}"
156156 renderNodeData. append ( fragments. closingBrace)
157157
158- if encodeAccumulatedVariantOverrides {
158+ if encodeAccumulatedVariantOverrides, !variantOverrides . isEmpty {
159159 // Insert the "variantOverrides" key
160160 renderNodeData. append ( fragments. variantOverridesKey)
161161 let variantOverrideData = try encoder. encode ( VariantOverrides ( values: variantOverrides) )
Original file line number Diff line number Diff line change @@ -172,6 +172,10 @@ private extension Array where Element == String {
172172
173173extension UnifiedSymbolGraph . Symbol {
174174 var sourceLanguages : Set < SourceLanguage > {
175+ guard FeatureFlags . current. isExperimentalObjectiveCSupportEnabled else {
176+ return [ . swift]
177+ }
178+
175179 // FIXME: Replace with new SymbolKit API once available.
176180 // Adding a dedicated SymbolKit API for this purpose is tracked
177181 // with SR-15551 and rdar://85982095.
Original file line number Diff line number Diff line change @@ -420,11 +420,19 @@ extension UnifiedSymbolGraph.Symbol {
420420
421421 /// Returns the primary symbol to use as documentation source.
422422 var documentedSymbol : SymbolGraph . Symbol ? {
423+ guard FeatureFlags . current. isExperimentalObjectiveCSupportEnabled else {
424+ return defaultSymbol
425+ }
426+
423427 return symbol ( forSelector: documentedSymbolSelector)
424428 }
425429
426430 /// Returns the primary symbol selector to use as documentation source.
427431 var documentedSymbolSelector : UnifiedSymbolGraph . Selector ? {
432+ guard FeatureFlags . current. isExperimentalObjectiveCSupportEnabled else {
433+ return defaultSelector
434+ }
435+
428436 // We'll prioritize the first documented 'swift' symbol, if we have
429437 // one.
430438 return docComment. keys. first { selector in
You can’t perform that action at this time.
0 commit comments