<?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>233568</bug_id>
          
          <creation_ts>2021-11-29 09:41:56 -0800</creation_ts>
          <short_desc>BuiltinUtils.h encourages binary code size growth</short_desc>
          <delta_ts>2022-01-25 14:52:50 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore JavaScript</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>ashvayka</cc>
    
    <cc>benjamin</cc>
    
    <cc>calvaris</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1818250</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-11-29 09:41:56 -0800</bug_when>
    <thetext>Shrink WebCoreBuiltinNames code size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818253</commentid>
    <comment_count>1</comment_count>
      <attachid>445287</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-11-29 09:45:10 -0800</bug_when>
    <thetext>Created attachment 445287
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818255</commentid>
    <comment_count>2</comment_count>
      <attachid>445289</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-11-29 09:46:48 -0800</bug_when>
    <thetext>Created attachment 445289
Similar changes for EventNames</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818256</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-11-29 09:47:24 -0800</bug_when>
    <thetext>Neither patch is ready to commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818261</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-29 09:56:10 -0800</bug_when>
    <thetext>&lt;rdar://problem/85821593&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818265</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-11-29 10:03:02 -0800</bug_when>
    <thetext>This is really about clients of BuiltinUtils.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818267</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-29 10:03:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/85822076&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445287</attachid>
            <date>2021-11-29 09:45:10 -0800</date>
            <delta_ts>2021-11-29 10:10:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233568-20211129094509.patch</filename>
            <type>text/plain</type>
            <size>4127</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmM5ODVhZTBmMjE5YTE1
ZTVhZjVlNzlkZDA2OWE1OWUzMzg2ZTVhNi4uMGIwMjkyODFlYzM4YzVmNWM4MzY5Y2M2ZjA2ZDgz
MjQ0YTQzNjVkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTExLTI5ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFNocmluayBXZWJD
b3JlQnVpbHRpbk5hbWVzIGNvZGUgc2l6ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjMzNTY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2ViQ29yZUJ1aWx0aW5OYW1lcyBpcyBvbmUgb2YgdGhlIGxhcmdl
c3Qgc3ltYm9scyBpbiBXZWJDb3JlLiBXZSBjYW4gc2hyaW5rIGl0cyBjb2RlCisgICAgICAgIHNp
emUgY29uc2lkZXJhYmx5IGJ5IHJlcGxhY2luZyB0aGUgV0VCQ09SRV9DT01NT05fUFJJVkFURV9J
REVOVElGSUVSU19FQUNIX1BST1BFUlRZX05BTUUoKQorICAgICAgICBjb2RlIHdpdGggbG9vcHMu
CisKKyAgICAgICAgKiBTb3VyY2VzLnR4dDoKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9XZWJDb3Jl
QnVpbHRpbk5hbWVzLmg6CisgICAgICAgIChXZWJDb3JlOjpXZWJDb3JlQnVpbHRpbk5hbWVzOjpX
ZWJDb3JlQnVpbHRpbk5hbWVzKToKKwogMjAyMS0xMS0yNCAgU2FpZCBBYm91LUhhbGxhd2EgIDxz
YWlkQGFwcGxlLmNvbT4KIAogICAgICAgICBbR1BVIFByb2Nlc3NdIE1vdmUgdGhlIHNvZnR3YXJl
IEZpbHRlckVmZmVjdEFwcGxpZXJzIHRvIHNlcGFyYXRlIGZpbGVzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Tb3VyY2VzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL1NvdXJjZXMudHh0CmluZGV4
IGI2ZWMxNDQ5YTg0OWNkYjRmOWIxNjY3MTc4NzYyYzc4NDhiZjEyNDYuLmIwNjE0MTdmM2IyY2Vh
MWUyMmUzYjVhODEyNWFhOWNhYTA5MjIyMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1Nv
dXJjZXMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL1NvdXJjZXMudHh0CkBAIC02MjgsNiArNjI4
LDcgQEAgYmluZGluZ3MvanMvU2NyaXB0U3RhdGUuY3BwCiBiaW5kaW5ncy9qcy9TY3JpcHRXcmFw
cGFibGUuY3BwCiBiaW5kaW5ncy9qcy9TZXJpYWxpemVkU2NyaXB0VmFsdWUuY3BwCiBiaW5kaW5n
cy9qcy9TdHJ1Y3R1cmVkQ2xvbmUuY3BwCitiaW5kaW5ncy9qcy9XZWJDb3JlQnVpbHRpbk5hbWVz
LmNwcAogYmluZGluZ3MvanMvV2ViQ29yZUpJVE9wZXJhdGlvbnMuY3BwCiBiaW5kaW5ncy9qcy9X
ZWJDb3JlSlNDbGllbnREYXRhLmNwcAogYmluZGluZ3MvanMvV2ViQ29yZVR5cGVkQXJyYXlDb250
cm9sbGVyLmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvV2ViQ29y
ZUJ1aWx0aW5OYW1lcy5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvV2ViQ29yZUJ1aWx0
aW5OYW1lcy5oCmluZGV4IGViNDM1NDVkOWI1MDE4MTBjYjFkYjJiZGZmMDVmNGM2ZmMxNDMyZGMu
LmRhMzA2M2ExNmQ0NGE1ODIwMzhlN2ZkNzdiNzEyMTVjYzRiMmNjMzUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1dlYkNvcmVCdWlsdGluTmFtZXMuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9XZWJDb3JlQnVpbHRpbk5hbWVzLmgKQEAgLTU2MSwyNCAr
NTYxLDQ1IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgV2ViQ29yZUJ1aWx0aW5OYW1l
cyB7CiBwdWJsaWM6CisKKyAgICBlbnVtIGNsYXNzIE5hbWVzIHsKKyNkZWZpbmUgREVDTEFSRV9F
TlVNX1ZBTFVFKG5hbWUpIG5hbWUsCisgICAgICAgIFdFQkNPUkVfQ09NTU9OX1BSSVZBVEVfSURF
TlRJRklFUlNfRUFDSF9QUk9QRVJUWV9OQU1FKERFQ0xBUkVfRU5VTV9WQUxVRSkKKyN1bmRlZiBE
RUNMQVJFX0VOVU1fVkFMVUUKKyAgICB9OworCiAgICAgLy8gRklYTUU6IFJlbW92ZSB0aGUgX19h
dHRyaWJ1dGVfXygobm9kZWJ1ZykpIHdoZW4gPHJkYXI6Ly82ODI0NjY4Nj4gaXMgZml4ZWQuCiAj
aWYgQ09NUElMRVIoQ0xBTkcpCiAgICAgX19hdHRyaWJ1dGVfXygobm9kZWJ1ZykpCiAjZW5kaWYK
ICAgICBleHBsaWNpdCBXZWJDb3JlQnVpbHRpbk5hbWVzKEpTQzo6Vk0mIHZtKQogICAgICAgICA6
IG1fdm0odm0pCi0gICAgICAgIFdFQkNPUkVfQ09NTU9OX1BSSVZBVEVfSURFTlRJRklFUlNfRUFD
SF9QUk9QRVJUWV9OQU1FKElOSVRJQUxJWkVfQlVJTFRJTl9OQU1FUykKKy8vICAgICAgICBXRUJD
T1JFX0NPTU1PTl9QUklWQVRFX0lERU5USUZJRVJTX0VBQ0hfUFJPUEVSVFlfTkFNRShJTklUSUFM
SVpFX0JVSUxUSU5fTkFNRVMpCiAgICAgewotI2RlZmluZSBFWFBPUlRfTkFNRShuYW1lKSBtX3Zt
LnByb3BlcnR5TmFtZXMtPmFwcGVuZEV4dGVybmFsTmFtZShuYW1lIyNQdWJsaWNOYW1lKCksIG5h
bWUjI1ByaXZhdGVOYW1lKCkpOwotICAgICAgICBXRUJDT1JFX0NPTU1PTl9QUklWQVRFX0lERU5U
SUZJRVJTX0VBQ0hfUFJPUEVSVFlfTkFNRShFWFBPUlRfTkFNRSkKLSN1bmRlZiBFWFBPUlRfTkFN
RQorICAgICAgICBjb25zdCBjaGFyKiBjb25zdCBhbGxOYW1lc1tdID0geworI2RlZmluZSBERUNM
QVJFX05BTUUobmFtZSkgI25hbWUsCisgICAgICAgICAgICBXRUJDT1JFX0NPTU1PTl9QUklWQVRF
X0lERU5USUZJRVJTX0VBQ0hfUFJPUEVSVFlfTkFNRShERUNMQVJFX05BTUUpCisjdW5kZWYgREVD
TEFSRV9OQU1FCisgICAgICAgIH07CisgICAgICAgIAorICAgICAgICBmb3IgKHNpemVfdCBpID0g
MDsgaSA8IG51bUJ1aWx0aW5OYW1lczsgKytpKSB7CisgICAgICAgICAgICBjb25zdCBjaGFyKiBu
YW1lID0gYWxsTmFtZXNbaV07CisgICAgICAgICAgICBtX2lkZW50aWZpZXJzW2ldID0gc3RkOjpt
YWtlX3BhaXIoSlNDOjpJZGVudGlmaWVyOjpmcm9tU3RyaW5nKG1fdm0sIG5hbWUpLCBKU0M6Oklk
ZW50aWZpZXI6OmZyb21VaWQoSlNDOjpQcml2YXRlTmFtZShKU0M6OlByaXZhdGVOYW1lOjpQcml2
YXRlU3ltYm9sLCBuYW1lKSkpOworICAgICAgICAgICAgbV92bS5wcm9wZXJ0eU5hbWVzLT5hcHBl
bmRFeHRlcm5hbE5hbWUobV9pZGVudGlmaWVyc1tpXS5maXJzdCwgbV9pZGVudGlmaWVyc1tpXS5z
ZWNvbmQpOworICAgICAgICB9CiAgICAgfQogCi0gICAgV0VCQ09SRV9DT01NT05fUFJJVkFURV9J
REVOVElGSUVSU19FQUNIX1BST1BFUlRZX05BTUUoREVDTEFSRV9CVUlMVElOX0lERU5USUZJRVJf
QUNDRVNTT1IpCisjZGVmaW5lIERFQ0xBUkVfV0VCQ09SRV9CVUlMVElOX0lERU5USUZJRVJfQUND
RVNTT1IobmFtZSkgXAorICAgIGNvbnN0IEpTQzo6SWRlbnRpZmllciYgbmFtZSMjUHVibGljTmFt
ZSgpIGNvbnN0IHsgcmV0dXJuIG1faWRlbnRpZmllcnNbc3RhdGljX2Nhc3Q8c2l6ZV90PihOYW1l
czo6bmFtZSldLmZpcnN0OyB9IFwKKyAgICBjb25zdCBKU0M6OklkZW50aWZpZXImIG5hbWUjI1By
aXZhdGVOYW1lKCkgY29uc3QgeyByZXR1cm4gbV9pZGVudGlmaWVyc1tzdGF0aWNfY2FzdDxzaXpl
X3Q+KE5hbWVzOjpuYW1lKV0uc2Vjb25kOyB9CisgICAgV0VCQ09SRV9DT01NT05fUFJJVkFURV9J
REVOVElGSUVSU19FQUNIX1BST1BFUlRZX05BTUUoREVDTEFSRV9XRUJDT1JFX0JVSUxUSU5fSURF
TlRJRklFUl9BQ0NFU1NPUikKKyN1bmRlZiBERUNMQVJFX1dFQkNPUkVfQlVJTFRJTl9JREVOVElG
SUVSX0FDQ0VTU09SCiAKIHByaXZhdGU6CiAgICAgSlNDOjpWTSYgbV92bTsKLSAgICBXRUJDT1JF
X0NPTU1PTl9QUklWQVRFX0lERU5USUZJRVJTX0VBQ0hfUFJPUEVSVFlfTkFNRShERUNMQVJFX0JV
SUxUSU5fTkFNRVMpCisgICAgCisgICAgc3RhdGljIGNvbnN0ZXhwciBzaXplX3QgbnVtQnVpbHRp
bk5hbWVzID0gNTE3OworICAgIHN0ZDo6YXJyYXk8c3RkOjpwYWlyPEpTQzo6SWRlbnRpZmllciwg
SlNDOjpJZGVudGlmaWVyPiwgbnVtQnVpbHRpbk5hbWVzPiBtX2lkZW50aWZpZXJzOwogfTsKIAog
fSAvLyBuYW1lc3BhY2UgV2ViQ29yZQo=
</data>
<flag name="commit-queue"
          id="470453"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445289</attachid>
            <date>2021-11-29 09:46:48 -0800</date>
            <delta_ts>2021-11-29 09:46:48 -0800</delta_ts>
            <desc>Similar changes for EventNames</desc>
            <filename>eventnames-patch.txt</filename>
            <type>text/plain</type>
            <size>1717</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudE5hbWVzLmggYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRXZlbnROYW1lcy5oCmluZGV4IGZmZjdiODNmY2UzMi4uYzYxNzMxMDQ4NmM2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnROYW1lcy5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9FdmVudE5hbWVzLmgKQEAgLTM2NSw2ICszNjUsMTYgQEAgcHVibGljOgogICAg
IHsKICAgICAgICAgcmV0dXJuIHN0ZDo6dW5pcXVlX3B0cjxFdmVudE5hbWVzPihuZXcgRXZlbnRO
YW1lcyhzdGQ6OmZvcndhcmQ8QXJncz4oYXJncykuLi4pKTsKICAgICB9CisgICAgCisgICAgc3Rh
dGljIGNvbnN0ZXhwciBzaXplX3QgZXZlbnROYW1lQ291bnQgPSAzMDE7CisgICAgc3RkOjphcnJh
eTxBdG9tU3RyaW5nLCBldmVudE5hbWVDb3VudD4gYWxsRXZlbnROYW1lcygpIGNvbnN0CisgICAg
eworICAgICAgICByZXR1cm4geworI2RlZmluZSBET01fRVZFTlRfQVJSQVlfSU5JVElBTElaRVIo
bmFtZSkgbmFtZSMjRXZlbnQsCisgICAgRE9NX0VWRU5UX05BTUVTX0ZPUl9FQUNIKERPTV9FVkVO
VF9BUlJBWV9JTklUSUFMSVpFUikKKyN1bmRlZiBET01fRVZFTlRfQVJSQVlfSU5JVElBTElaRVIK
KyAgICAgICAgfTsKKyAgICB9CiAKICAgICAvLyBGSVhNRTogSW5lbGVnYW50IHRvIGNhbGwgdGhl
c2UgYm90aCBldmVudCBuYW1lcyBhbmQgZXZlbnQgdHlwZXMuCiAgICAgLy8gV2Ugc2hvdWxkIGNo
b29zZSBvbmUgdGVybSBhbmQgc3RpY2sgdG8gaXQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yRE9NQWdlbnQuY3BwCmluZGV4IGQyYzBjYjZjZmQx
OC4uYWMwMjZmZGEzMDdhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvYWdl
bnRzL0luc3BlY3RvckRPTUFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
YWdlbnRzL0luc3BlY3RvckRPTUFnZW50LmNwcApAQCAtODk2LDEzICs4OTYsMTIgQEAgUHJvdG9j
b2w6OkVycm9yU3RyaW5nT3I8dm9pZD4gSW5zcGVjdG9yRE9NQWdlbnQ6OnNldE5vZGVWYWx1ZShQ
cm90b2NvbDo6RE9NOjpOb2QKIAogUHJvdG9jb2w6OkVycm9yU3RyaW5nT3I8UmVmPEpTT046OkFy
cmF5T2Y8U3RyaW5nPj4+IEluc3BlY3RvckRPTUFnZW50OjpnZXRTdXBwb3J0ZWRFdmVudE5hbWVz
KCkKIHsKLSAgICBhdXRvIGV2ZW50TmFtZXMgPSBKU09OOjpBcnJheU9mPFN0cmluZz46OmNyZWF0
ZSgpOworICAgIGF1dG8ganNvbkV2ZW50TmFtZXMgPSBKU09OOjpBcnJheU9mPFN0cmluZz46OmNy
ZWF0ZSgpOwogCi0jZGVmaW5lIERPTV9FVkVOVF9OQU1FU19BREQobmFtZSkgZXZlbnROYW1lcy0+
YWRkSXRlbSgjbmFtZSk7Ci0gICAgRE9NX0VWRU5UX05BTUVTX0ZPUl9FQUNIKERPTV9FVkVOVF9O
QU1FU19BREQpCi0jdW5kZWYgRE9NX0VWRU5UX05BTUVTX0FERAorICAgIGZvciAoYXV0byYgbmFt
ZSA6IGV2ZW50TmFtZXMoKS5hbGxFdmVudE5hbWVzKCkpCisgICAgICAgIGpzb25FdmVudE5hbWVz
LT5hZGRJdGVtKG5hbWUpOwogCi0gICAgcmV0dXJuIGV2ZW50TmFtZXM7CisgICAgcmV0dXJuIGpz
b25FdmVudE5hbWVzOwogfQogCiAjaWYgRU5BQkxFKElOU1BFQ1RPUl9BTFRFUk5BVEVfRElTUEFU
Q0hFUlMpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>