<?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>259429</bug_id>
          
          <creation_ts>2023-07-23 13:27:58 -0700</creation_ts>
          <short_desc>Empty switch statements generated by opcode_generator.rb</short_desc>
          <delta_ts>2023-07-24 18:29:18 -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>JavaScriptCore</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 name="Ian Grunert">ian.grunert</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>1967773</commentid>
    <comment_count>0</comment_count>
    <who name="Ian Grunert">ian.grunert</who>
    <bug_when>2023-07-23 13:27:58 -0700</bug_when>
    <thetext>AirOpcodeGenerated.h generates warnings when built with MSVC due to switch statements with no case clause (only default). This builds without warnings in clang but generates an extraneous jmp instruction to the next line.

Fix opcode_generator.rb to stop generating these empty switch statements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1967780</commentid>
    <comment_count>1</comment_count>
    <who name="Ian Grunert">ian.grunert</who>
    <bug_when>2023-07-23 13:51:39 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/16024</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1967957</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-07-24 18:28:28 -0700</bug_when>
    <thetext>Committed 266276@main (ca2d701ed884): &lt;https://commits.webkit.org/266276@main&gt;

Reviewed commits have been landed. Closing PR #16024 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1967958</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-07-24 18:29:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/112806830&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>