<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>314073</bug_id>
          
          <creation_ts>2026-05-05 05:49:34 -0700</creation_ts>
          <short_desc>Define NODELETE only ifndef</short_desc>
          <delta_ts>2026-05-07 16:19:45 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Template Framework</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>adrian_taylor</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2207617</commentid>
    <comment_count>0</comment_count>
    <who name="">adrian_taylor</who>
    <bug_when>2026-05-05 05:49:34 -0700</bug_when>
    <thetext>NODELETE expands to [[clang::annotate_type(&quot;webkit.nodelete&quot;)]]. Swift&apos;s embedded Clang 21 rejects this annotation on function declarations, at least on GTK platforms, causing the Swift clang importer to fail. Adding ifndef here allows us to override the definition on those platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2207618</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-05-05 05:49:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/176259942&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2207620</commentid>
    <comment_count>2</comment_count>
    <who name="">adrian_taylor</who>
    <bug_when>2026-05-05 05:51:43 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/64261</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2208778</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-05-07 16:19:43 -0700</bug_when>
    <thetext>Committed 312840@main (e1071e15204c): &lt;https://commits.webkit.org/312840@main&gt;

Reviewed commits have been landed. Closing PR #64261 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>