<?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>184500</bug_id>
          
          <creation_ts>2018-04-11 08:16:10 -0700</creation_ts>
          <short_desc>[JSC] Add CCallHelpers::CellValue to wrap JSCell GPR to convert it to EncodedJSValue</short_desc>
          <delta_ts>2018-04-11 21:28:21 -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>New Bugs</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1413679</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-04-11 08:16:10 -0700</bug_when>
    <thetext>[JSC] Add CCallHelpers::CellValue to wrap JSCell GPR to convert it to EncodedJSValue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1413681</commentid>
    <comment_count>1</comment_count>
      <attachid>337701</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-04-11 08:19:20 -0700</bug_when>
    <thetext>Created attachment 337701
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1413729</commentid>
    <comment_count>2</comment_count>
      <attachid>337701</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-04-11 10:22:11 -0700</bug_when>
    <thetext>Comment on attachment 337701
Patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1413923</commentid>
    <comment_count>3</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-04-11 21:27:30 -0700</bug_when>
    <thetext>Committed r230556: &lt;https://trac.webkit.org/changeset/230556&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1413924</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-04-11 21:28:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/39371162&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>337701</attachid>
            <date>2018-04-11 08:19:20 -0700</date>
            <delta_ts>2018-04-11 10:22:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184500-20180412001919.patch</filename>
            <type>text/plain</type>
            <size>12429</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwNTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
YzViNTRiM2U2MWE1ZDI1NGI4Y2RhYzhiZDliZjEwYmYxZjNjMzE0Li4yMGUxY2FjZGY4NGYzMmU4
NTY0YTM0MmVjMjAwYjA4Yjk4MzIzZDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMSBAQAorMjAxOC0wNC0xMSAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWls
LmNvbT4KKworICAgICAgICBbSlNDXSBBZGQgQ0NhbGxIZWxwZXJzOjpDZWxsVmFsdWUgdG8gd3Jh
cCBKU0NlbGwgR1BSIHRvIGNvbnZlcnQgaXQgdG8gRW5jb2RlZEpTVmFsdWUKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NDUwMAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluc3RlYWQgb2YgcGFzc2luZyBK
U1ZhbHVlOjpKU0NlbGxUYWcgdG8gY2FsbE9wZXJhdGlvbiBtZXRhLXByb2dyYW0gdG8gY29udmVy
dAorICAgICAgICBKU0NlbGwgR1BSIHRvIEVuY29kZWRKU1ZhbHVlIGluIDMyYml0IGNvZGUsIHdl
IGFkZCBDYWxsSGVscGVyczo6Q2VsbFZhbHVlLgorICAgICAgICBJdCBpcyBhIHdyYXBwZXIgZm9y
IEdQUlJlZywgbGlrZSBUcnVzdGVkSW1tUHRyIGZvciBwb2ludGVyIHZhbHVlLiBXaGVuIHBva2lu
ZworICAgICAgICBDZWxsVmFsdWUsIDMyYml0IGNvZGUgZW1pdHMgSlNWYWx1ZTo6Q2VsbFRhZyBh
dXRvbWF0aWNhbGx5LiBJbiA2NGJpdCwgd2UganVzdAorICAgICAgICBwb2tlIGhlbGQgR1BSLiBU
aGUgYmVuZWZpdCBmcm9tIHRoaXMgQ2VsbFZhbHVlIGlzIHRoYXQgd2UgY2FuIHVzZSB0aGUgc2Ft
ZSBjb2RlCisgICAgICAgIGZvciAzMmJpdCBhbmQgNjRiaXQuIFRoaXMgcGF0Y2ggcmVtb3ZlcyBz
ZXZlcmFsIGlmZGVmcy4KKworICAgICAgICAqIGJ5dGVjb2RlL0FjY2Vzc0Nhc2UuY3BwOgorICAg
ICAgICAoSlNDOjpBY2Nlc3NDYXNlOjpnZW5lcmF0ZUltcGwpOgorICAgICAgICAqIGRmZy9ERkdT
cGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNv
bXBpbGVDYWxsRE9NR2V0dGVyKToKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6
Y29tcGlsZUdldERpcmVjdFBuYW1lKToKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJ
VDo6Y2FjaGVkUHV0QnlJZCk6CisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQu
Y3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjYWNoZWRHZXRCeUlkKToK
KyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y2FjaGVkR2V0QnlJZFdpdGhUaGlz
KToKKyAgICAgICAgKiBqaXQvQ0NhbGxIZWxwZXJzLmg6CisgICAgICAgIChKU0M6OkNDYWxsSGVs
cGVyczo6Q2VsbFZhbHVlOjpDZWxsVmFsdWUpOgorICAgICAgICAoSlNDOjpDQ2FsbEhlbHBlcnM6
OkNlbGxWYWx1ZTo6Z3ByIGNvbnN0KToKKyAgICAgICAgKEpTQzo6Q0NhbGxIZWxwZXJzOjpzZXR1
cEFyZ3VtZW50c0ltcGwpOgorCiAyMDE4LTA0LTExICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50
ZWFAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGJ1aWxkIGZpeCBmb3IgMzJiaXQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9BY2Nlc3NDYXNlLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9BY2Nlc3NDYXNlLmNwcAppbmRleCA0
NmRlMDgyMDZmZDRiYmM3ZjJjMDhiZDYxNGI2NzlhMzc2MzE2N2NhLi5mYmY2OTEyZGZiNjk1NjY3
ODhmODQyMzc5ZjcxYmE1NDE5MmI0ZmUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYnl0ZWNvZGUvQWNjZXNzQ2FzZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2J5
dGVjb2RlL0FjY2Vzc0Nhc2UuY3BwCkBAIC04NDQsMjQgKzg0NCwxNSBAQCB2b2lkIEFjY2Vzc0Nh
c2U6OmdlbmVyYXRlSW1wbChBY2Nlc3NHZW5lcmF0aW9uU3RhdGUmIHN0YXRlKQogICAgICAgICAg
ICAgLy8gRklYTUU6IFJlbW92ZSB0aGlzIGRpZmZlcmVuY2VzIGluIGN1c3RvbSB2YWx1ZXMgYW5k
IGN1c3RvbSBhY2Nlc3NvcnMuCiAgICAgICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MDE0CiAgICAgICAgICAgICBHUFJSZWcgYmFzZUZvckN1c3Rv
bSA9IG1fdHlwZSA9PSBDdXN0b21WYWx1ZUdldHRlciB8fCBtX3R5cGUgPT0gQ3VzdG9tVmFsdWVT
ZXR0ZXIgPyBiYXNlRm9yQWNjZXNzR1BSIDogYmFzZUZvckN1c3RvbUdldEdQUjsgCi0jaWYgVVNF
KEpTVkFMVUU2NCkKICAgICAgICAgICAgIGlmIChtX3R5cGUgPT0gQ3VzdG9tVmFsdWVHZXR0ZXIg
fHwgbV90eXBlID09IEN1c3RvbUFjY2Vzc29yR2V0dGVyKSB7CiAgICAgICAgICAgICAgICAgaml0
LnNldHVwQXJndW1lbnRzPFByb3BlcnR5U2xvdDo6R2V0VmFsdWVGdW5jPigKLSAgICAgICAgICAg
ICAgICAgICAgYmFzZUZvckN1c3RvbSwKLSAgICAgICAgICAgICAgICAgICAgQ0NhbGxIZWxwZXJz
OjpUcnVzdGVkSW1tUHRyKGlkZW50LmltcGwoKSkpOwotICAgICAgICAgICAgfSBlbHNlCi0gICAg
ICAgICAgICAgICAgaml0LnNldHVwQXJndW1lbnRzPFB1dFByb3BlcnR5U2xvdDo6UHV0VmFsdWVG
dW5jPihiYXNlRm9yQ3VzdG9tLCB2YWx1ZVJlZ3MuZ3ByKCkpOwotI2Vsc2UKLSAgICAgICAgICAg
IGlmIChtX3R5cGUgPT0gQ3VzdG9tVmFsdWVHZXR0ZXIgfHwgbV90eXBlID09IEN1c3RvbUFjY2Vz
c29yR2V0dGVyKSB7Ci0gICAgICAgICAgICAgICAgaml0LnNldHVwQXJndW1lbnRzPFByb3BlcnR5
U2xvdDo6R2V0VmFsdWVGdW5jPigKLSAgICAgICAgICAgICAgICAgICAgSlNWYWx1ZTo6SlNDZWxs
VHlwZSwgYmFzZUZvckN1c3RvbSwKKyAgICAgICAgICAgICAgICAgICAgQ0NhbGxIZWxwZXJzOjpD
ZWxsVmFsdWUoYmFzZUZvckN1c3RvbSksCiAgICAgICAgICAgICAgICAgICAgIENDYWxsSGVscGVy
czo6VHJ1c3RlZEltbVB0cihpZGVudC5pbXBsKCkpKTsKICAgICAgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICAgICAgaml0LnNldHVwQXJndW1lbnRzPFB1dFByb3BlcnR5U2xvdDo6UHV0VmFs
dWVGdW5jPigKLSAgICAgICAgICAgICAgICAgICAgSlNWYWx1ZTo6SlNDZWxsVHlwZSwgYmFzZUZv
ckN1c3RvbSwKKyAgICAgICAgICAgICAgICAgICAgQ0NhbGxIZWxwZXJzOjpDZWxsVmFsdWUoYmFz
ZUZvckN1c3RvbSksCiAgICAgICAgICAgICAgICAgICAgIHZhbHVlUmVncyk7CiAgICAgICAgICAg
ICB9Ci0jZW5kaWYKICAgICAgICAgICAgIGppdC5zdG9yZVB0cihHUFJJbmZvOjpjYWxsRnJhbWVS
ZWdpc3RlciwgJnZtLnRvcENhbGxGcmFtZSk7CiAKICAgICAgICAgICAgIFB0clRhZyBjYWxsVGFn
ID0gcHRyVGFnKEdldHRlclNldHRlclB0clRhZywgbmV4dFB0clRhZ0lEKCkpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcAppbmRleCBjZWY5ZGVj
YTA1MzE0MTk0ZmZlNTk5ZGNhMzc2YzZjN2VjNzI0MzQzLi5hMmFiNzQ2NjI0ODIzZDI5NTQ4OTAw
OGE5ZDkwZDhkMjU0YTg2YjQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1NwZWN1bGF0aXZlSklULmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklULmNwcApAQCAtOTA0MywxMSArOTA0Myw3IEBAIHZvaWQgU3BlY3VsYXRp
dmVKSVQ6OmNvbXBpbGVDYWxsRE9NR2V0dGVyKE5vZGUqIG5vZGUpCiAgICAgICAgIEdQUlJlZyBi
YXNlR1BSID0gYmFzZS5ncHIoKTsKIAogICAgICAgICBmbHVzaFJlZ2lzdGVycygpOwotI2lmIFVT
RShKU1ZBTFVFNjQpCi0gICAgICAgIG1faml0LnNldHVwQXJndW1lbnRzPEpfSklUT3BlcmF0aW9u
X0VKST4oYmFzZUdQUiwgaWRlbnRpZmllclVJRChub2RlLT5jYWxsRE9NR2V0dGVyRGF0YSgpLT5p
ZGVudGlmaWVyTnVtYmVyKSk7Ci0jZWxzZQotICAgICAgICBtX2ppdC5zZXR1cEFyZ3VtZW50czxK
X0pJVE9wZXJhdGlvbl9FSkk+KEpTVmFsdWU6OkpTQ2VsbFR5cGUsIGJhc2VHUFIsIGlkZW50aWZp
ZXJVSUQobm9kZS0+Y2FsbERPTUdldHRlckRhdGEoKS0+aWRlbnRpZmllck51bWJlcikpOwotI2Vu
ZGlmCisgICAgICAgIG1faml0LnNldHVwQXJndW1lbnRzPEpfSklUT3BlcmF0aW9uX0VKST4oQ0Nh
bGxIZWxwZXJzOjpDZWxsVmFsdWUoYmFzZUdQUiksIGlkZW50aWZpZXJVSUQobm9kZS0+Y2FsbERP
TUdldHRlckRhdGEoKS0+aWRlbnRpZmllck51bWJlcikpOwogICAgICAgICBtX2ppdC5zdG9yZVB0
cihHUFJJbmZvOjpjYWxsRnJhbWVSZWdpc3RlciwgJm1faml0LnZtKCktPnRvcENhbGxGcmFtZSk7
CiAgICAgICAgIG1faml0LmVtaXRTdG9yZUNvZGVPcmlnaW4obV9jdXJyZW50Tm9kZS0+b3JpZ2lu
LnNlbWFudGljKTsKICAgICAgICAgbV9qaXQuYXBwZW5kQ2FsbChnZXR0ZXIpOwpAQCAtMTI3NDgs
NyArMTI3NDQsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlR2V0RGlyZWN0UG5hbWUo
Tm9kZSogbm9kZSkKICAgICBmbHVzaFJlZ2lzdGVycygpOwogICAgIEpTVmFsdWVSZWdzRmx1c2hl
ZENhbGxSZXN1bHQgcmVzdWx0KHRoaXMpOwogICAgIEpTVmFsdWVSZWdzIHJlc3VsdFJlZ3MgPSBy
ZXN1bHQucmVncygpOwotICAgIGNhbGxPcGVyYXRpb24ob3BlcmF0aW9uR2V0QnlWYWxDZWxsLCBy
ZXN1bHRSZWdzLCBiYXNlR1BSLCBKU1ZhbHVlOjpKU0NlbGxUeXBlLCBwcm9wZXJ0eUdQUik7Cisg
ICAgY2FsbE9wZXJhdGlvbihvcGVyYXRpb25HZXRCeVZhbENlbGwsIHJlc3VsdFJlZ3MsIGJhc2VH
UFIsIENDYWxsSGVscGVyczo6Q2VsbFZhbHVlKHByb3BlcnR5R1BSKSk7CiAgICAgbV9qaXQuZXhj
ZXB0aW9uQ2hlY2soKTsKICAgICBqc1ZhbHVlUmVzdWx0KHJlc3VsdFJlZ3MsIG5vZGUpOwogI2Vs
c2UKQEAgLTEyNzk2LDExICsxMjc5Miw3IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVH
ZXREaXJlY3RQbmFtZShOb2RlKiBub2RlKQogCiAgICAgZG9uZS5saW5rKCZtX2ppdCk7CiAKLSNp
ZiBVU0UoSlNWQUxVRTY0KQotICAgIGFkZFNsb3dQYXRoR2VuZXJhdG9yKHNsb3dQYXRoQ2FsbChz
bG93UGF0aCwgdGhpcywgb3BlcmF0aW9uR2V0QnlWYWxDZWxsLCBHZXRQcm9wZXJ0eVB0clRhZywg
cmVzdWx0UmVncywgYmFzZUdQUiwgcHJvcGVydHlHUFIpKTsKLSNlbHNlCi0gICAgYWRkU2xvd1Bh
dGhHZW5lcmF0b3Ioc2xvd1BhdGhDYWxsKHNsb3dQYXRoLCB0aGlzLCBvcGVyYXRpb25HZXRCeVZh
bENlbGwsIEdldFByb3BlcnR5UHRyVGFnLCByZXN1bHRSZWdzLCBiYXNlR1BSLCBKU1ZhbHVlOjpK
U0NlbGxUeXBlLCBwcm9wZXJ0eUdQUikpOwotI2VuZGlmCisgICAgYWRkU2xvd1BhdGhHZW5lcmF0
b3Ioc2xvd1BhdGhDYWxsKHNsb3dQYXRoLCB0aGlzLCBvcGVyYXRpb25HZXRCeVZhbENlbGwsIEdl
dFByb3BlcnR5UHRyVGFnLCByZXN1bHRSZWdzLCBiYXNlR1BSLCBDQ2FsbEhlbHBlcnM6OkNlbGxW
YWx1ZShwcm9wZXJ0eUdQUikpKTsKIAogICAgIGpzVmFsdWVSZXN1bHQocmVzdWx0UmVncywgbm9k
ZSk7CiAjZW5kaWYKQEAgLTEyODM3LDE1ICsxMjgyOSw5IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6
OmNhY2hlZFB1dEJ5SWQoQ29kZU9yaWdpbiBjb2RlT3JpZ2luLCBHUFJSZWcgYmFzZUdQUiwgSlNW
YWx1CiAgICAgICAgIHNsb3dDYXNlcy5hcHBlbmQoc2xvd1BhdGhUYXJnZXQpOwogICAgIHNsb3dD
YXNlcy5hcHBlbmQoZ2VuLnNsb3dQYXRoSnVtcCgpKTsKIAotI2lmIFVTRShKU1ZBTFVFNjQpCiAg
ICAgYXV0byBzbG93UGF0aCA9IHNsb3dQYXRoQ2FsbCgKICAgICAgICAgc2xvd0Nhc2VzLCB0aGlz
LCBnZW4uc2xvd1BhdGhGdW5jdGlvbigpLCBQdXRQcm9wZXJ0eVB0clRhZywgTm9SZXN1bHQsIGdl
bi5zdHViSW5mbygpLCB2YWx1ZVJlZ3MsCi0gICAgICAgIGJhc2VHUFIsIGlkZW50aWZpZXJVSUQo
aWRlbnRpZmllck51bWJlcikpOwotI2Vsc2UKLSAgICBhdXRvIHNsb3dQYXRoID0gc2xvd1BhdGhD
YWxsKAotICAgICAgICBzbG93Q2FzZXMsIHRoaXMsIGdlbi5zbG93UGF0aEZ1bmN0aW9uKCksIFB1
dFByb3BlcnR5UHRyVGFnLCBOb1Jlc3VsdCwgZ2VuLnN0dWJJbmZvKCksIHZhbHVlUmVncywKLSAg
ICAgICAgSlNWYWx1ZTo6SlNDZWxsVHlwZSwgYmFzZUdQUiwgaWRlbnRpZmllclVJRChpZGVudGlm
aWVyTnVtYmVyKSk7Ci0jZW5kaWYKKyAgICAgICAgQ0NhbGxIZWxwZXJzOjpDZWxsVmFsdWUoYmFz
ZUdQUiksIGlkZW50aWZpZXJVSUQoaWRlbnRpZmllck51bWJlcikpOwogCiAgICAgbV9qaXQuYWRk
UHV0QnlJZChnZW4sIHNsb3dQYXRoLmdldCgpKTsKICAgICBhZGRTbG93UGF0aEdlbmVyYXRvcihX
VEZNb3ZlKHNsb3dQYXRoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAppbmRleCAyOWU5NDQxZDNlNTdkYzZmYmU0YzIwMTY1
N2MwOTlkYjIzMDJiMzYyLi5lZWM1ZGNiODQzMDJlODVhZWNjZGMzM2FkZjEyYzk4ZmMxNzcxNjNk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklU
MzJfNjQuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVK
SVQzMl82NC5jcHAKQEAgLTIxNCw3ICsyMTQsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjYWNo
ZWRHZXRCeUlkKAogICAgICAgICBzbG93UGF0aCA9IHNsb3dQYXRoQ2FsbCgKICAgICAgICAgICAg
IHNsb3dDYXNlcywgdGhpcywgYXBwcm9wcmlhdGVPcHRpbWl6aW5nR2V0QnlJZEZ1bmN0aW9uKHR5
cGUpLAogICAgICAgICAgICAgSlNWYWx1ZVJlZ3MocmVzdWx0VGFnR1BSLCByZXN1bHRQYXlsb2Fk
R1BSKSwgZ2VuLnN0dWJJbmZvKCksCi0gICAgICAgICAgICBKU1ZhbHVlOjpKU0NlbGxUeXBlLCBi
YXNlUGF5bG9hZEdQUiwKKyAgICAgICAgICAgIENDYWxsSGVscGVyczo6Q2VsbFZhbHVlKGJhc2VQ
YXlsb2FkR1BSKSwKICAgICAgICAgICAgIGlkZW50aWZpZXJVSUQoaWRlbnRpZmllck51bWJlcikp
OwogICAgIH0gZWxzZSB7CiAgICAgICAgIHNsb3dQYXRoID0gc2xvd1BhdGhDYWxsKApAQCAtMjQ5
LDggKzI0OSw4IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNhY2hlZEdldEJ5SWRXaXRoVGhpcygK
ICAgICAgICAgc2xvd1BhdGggPSBzbG93UGF0aENhbGwoCiAgICAgICAgICAgICBzbG93Q2FzZXMs
IHRoaXMsIG9wZXJhdGlvbkdldEJ5SWRXaXRoVGhpc09wdGltaXplLAogICAgICAgICAgICAgSlNW
YWx1ZVJlZ3MocmVzdWx0VGFnR1BSLCByZXN1bHRQYXlsb2FkR1BSKSwgZ2VuLnN0dWJJbmZvKCks
Ci0gICAgICAgICAgICBKU1ZhbHVlOjpKU0NlbGxUeXBlLCBiYXNlUGF5bG9hZEdQUiwKLSAgICAg
ICAgICAgIEpTVmFsdWU6OkpTQ2VsbFR5cGUsIHRoaXNQYXlsb2FkR1BSLAorICAgICAgICAgICAg
Q0NhbGxIZWxwZXJzOjpDZWxsVmFsdWUoYmFzZVBheWxvYWRHUFIpLAorICAgICAgICAgICAgQ0Nh
bGxIZWxwZXJzOjpDZWxsVmFsdWUodGhpc1BheWxvYWRHUFIpLAogICAgICAgICAgICAgaWRlbnRp
ZmllclVJRChpZGVudGlmaWVyTnVtYmVyKSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgQVNTRVJU
KGJhc2VUYWdHUFJPck5vbmUgIT0gSW52YWxpZEdQUlJlZyk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaml0L0NDYWxsSGVscGVycy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2ppdC9DQ2FsbEhlbHBlcnMuaAppbmRleCAxZWYyYjY0NDMyMmZjNDU0YTFjZWM0NzdiN2JmMDJl
MWVmYjI2MGNmLi40OTVjYmNlMTA4OGVkNTA1OTVmMTRmM2NkMmFjNGMzNDJkNzZlOTI2IDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0NDYWxsSGVscGVycy5oCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvQ0NhbGxIZWxwZXJzLmgKQEAgLTYyLDYgKzYyLDIwIEBA
IGNsYXNzIENDYWxsSGVscGVycyA6IHB1YmxpYyBBc3NlbWJseUhlbHBlcnMgewogICAgIHsKICAg
ICB9CiAKKyAgICAvLyBXcmFwcGVyIHRvIGVuY29kZSBKU0NlbGwgR1BSIGludG8gSlNWYWx1ZS4K
KyAgICBjbGFzcyBDZWxsVmFsdWUgeworICAgIHB1YmxpYzoKKyAgICAgICAgZXhwbGljaXQgQ2Vs
bFZhbHVlKEdQUlJlZyBncHIpCisgICAgICAgICAgICA6IG1fZ3ByKGdwcikKKyAgICAgICAgewor
ICAgICAgICB9CisKKyAgICAgICAgR1BSUmVnIGdwcigpIGNvbnN0IHsgcmV0dXJuIG1fZ3ByOyB9
CisKKyAgICBwcml2YXRlOgorICAgICAgICBHUFJSZWcgbV9ncHI7CisgICAgfTsKKwogICAgIC8v
IFRoZSBtb3N0IGdlbmVyYWwgaGVscGVyIGZvciBzZXR0aW5nIGFyZ3VtZW50cyB0aGF0IGZpdCBp
biBhIEdQUiwgaWYgeW91IGNhbiBjb21wdXRlIGVhY2gKICAgICAvLyBhcmd1bWVudCB3aXRob3V0
IHVzaW5nIGFueSBhcmd1bWVudCByZWdpc3RlcnMuIFlvdSB1c3VhbGx5IHdhbnQgb25lIG9mIHRo
ZSBzZXR1cEFyZ3VtZW50cyooKQogICAgIC8vIG1ldGhvZHMgYmVsb3cgaW5zdGVhZCBvZiB0aGlz
LiBUaGlzIHRoaW5nIGlzIG1vc3QgdXNlZnVsIGlmIHlvdSBoYXZlICphIGxvdCogb2YgYXJndW1l
bnRzLgpAQCAtMzM1LDYgKzM0OSwxMiBAQCBjbGFzcyBDQ2FsbEhlbHBlcnMgOiBwdWJsaWMgQXNz
ZW1ibHlIZWxwZXJzIHsKICAgICAgICAgbWFyc2hhbGxBcmd1bWVudFJlZ2lzdGVyPE9wZXJhdGlv
blR5cGU+KGFyZ1NvdXJjZVJlZ3MsIGFyZy5ncHIoKSwgYXJncy4uLik7CiAgICAgfQogCisgICAg
dGVtcGxhdGU8dHlwZW5hbWUgT3BlcmF0aW9uVHlwZSwgdW5zaWduZWQgbnVtR1BSQXJncywgdW5z
aWduZWQgbnVtR1BSU291cmNlcywgdW5zaWduZWQgbnVtRlBSQXJncywgdW5zaWduZWQgbnVtRlBS
U291cmNlcywgdW5zaWduZWQgZXh0cmFQb2tlLCB0eXBlbmFtZS4uLiBBcmdzPgorICAgIEFMV0FZ
U19JTkxJTkUgdm9pZCBzZXR1cEFyZ3VtZW50c0ltcGwoQXJnQ29sbGVjdGlvbjxudW1HUFJBcmdz
LCBudW1HUFJTb3VyY2VzLCBudW1GUFJBcmdzLCBudW1GUFJTb3VyY2VzLCBleHRyYVBva2U+IGFy
Z1NvdXJjZVJlZ3MsIENlbGxWYWx1ZSBhcmcsIEFyZ3MuLi4gYXJncykKKyAgICB7CisgICAgICAg
IG1hcnNoYWxsQXJndW1lbnRSZWdpc3RlcjxPcGVyYXRpb25UeXBlPihhcmdTb3VyY2VSZWdzLCBh
cmcuZ3ByKCksIGFyZ3MuLi4pOworICAgIH0KKwogI2Vsc2UgLy8gVVNFKEpTVkFMVUU2NCkKIAog
ICAgIC8vIFRoZXNlIGZ1bmN0aW9ucyBhcmUgYSBoYWNrIGZvciBYODYgc2luY2UgaXQgaGFzIG5v
IGFyZ3VtZW50IGdwcnMuLi4KQEAgLTM1NywzMSArMzc3LDIyIEBAIGNsYXNzIENDYWxsSGVscGVy
cyA6IHB1YmxpYyBBc3NlbWJseUhlbHBlcnMgewogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgT3Bl
cmF0aW9uVHlwZSwgdW5zaWduZWQgbnVtR1BSQXJncywgdW5zaWduZWQgbnVtR1BSU291cmNlcywg
dW5zaWduZWQgbnVtRlBSQXJncywgdW5zaWduZWQgbnVtRlBSU291cmNlcywgdW5zaWduZWQgZXh0
cmFQb2tlLCB0eXBlbmFtZS4uLiBBcmdzPgogICAgIEFMV0FZU19JTkxJTkUgc3RkOjplbmFibGVf
aWZfdDxzdGQ6OmlzX3NhbWU8Q1VSUkVOVF9BUkdVTUVOVF9UWVBFLCBFbmNvZGVkSlNWYWx1ZT46
OnZhbHVlPgotICAgIHNldHVwQXJndW1lbnRzSW1wbChBcmdDb2xsZWN0aW9uPG51bUdQUkFyZ3Ms
IG51bUdQUlNvdXJjZXMsIG51bUZQUkFyZ3MsIG51bUZQUlNvdXJjZXMsIGV4dHJhUG9rZT4gYXJn
U291cmNlUmVncywgSlNWYWx1ZTo6SlNDZWxsVGFnLCBHUFJSZWcgcGF5bG9hZCwgQXJncy4uLiBh
cmdzKQorICAgIHNldHVwQXJndW1lbnRzSW1wbChBcmdDb2xsZWN0aW9uPG51bUdQUkFyZ3MsIG51
bUdQUlNvdXJjZXMsIG51bUZQUkFyZ3MsIG51bUZQUlNvdXJjZXMsIGV4dHJhUG9rZT4gYXJnU291
cmNlUmVncywgSlNWYWx1ZVJlZ3MgYXJnLCBBcmdzLi4uIGFyZ3MpCiAgICAgewotICAgICAgICBw
b2tlRm9yQXJndW1lbnQocGF5bG9hZCwgbnVtR1BSQXJncywgbnVtRlBSQXJncywgZXh0cmFQb2tl
KTsKLSAgICAgICAgcG9rZUZvckFyZ3VtZW50KFRydXN0ZWRJbW0zMihKU1ZhbHVlOjpDZWxsVGFn
KSwgbnVtR1BSQXJncywgbnVtRlBSQXJncywgZXh0cmFQb2tlICsgMSk7CisgICAgICAgIHBva2VG
b3JBcmd1bWVudChhcmcucGF5bG9hZEdQUigpLCBudW1HUFJBcmdzLCBudW1GUFJBcmdzLCBleHRy
YVBva2UpOworICAgICAgICBwb2tlRm9yQXJndW1lbnQoYXJnLnRhZ0dQUigpLCBudW1HUFJBcmdz
LCBudW1GUFJBcmdzLCBleHRyYVBva2UgKyAxKTsKICAgICAgICAgc2V0dXBBcmd1bWVudHNJbXBs
PE9wZXJhdGlvblR5cGU+KGFyZ1NvdXJjZVJlZ3MuYWRkR1BSQXJnKCkuYWRkUG9rZSgpLCBhcmdz
Li4uKTsKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBPcGVyYXRpb25UeXBlLCB1bnNp
Z25lZCBudW1HUFJBcmdzLCB1bnNpZ25lZCBudW1HUFJTb3VyY2VzLCB1bnNpZ25lZCBudW1GUFJB
cmdzLCB1bnNpZ25lZCBudW1GUFJTb3VyY2VzLCB1bnNpZ25lZCBleHRyYVBva2UsIHR5cGVuYW1l
Li4uIEFyZ3M+CiAgICAgQUxXQVlTX0lOTElORSBzdGQ6OmVuYWJsZV9pZl90PHN0ZDo6aXNfc2Ft
ZTxDVVJSRU5UX0FSR1VNRU5UX1RZUEUsIEVuY29kZWRKU1ZhbHVlPjo6dmFsdWU+Ci0gICAgc2V0
dXBBcmd1bWVudHNJbXBsKEFyZ0NvbGxlY3Rpb248bnVtR1BSQXJncywgbnVtR1BSU291cmNlcywg
bnVtRlBSQXJncywgbnVtRlBSU291cmNlcywgZXh0cmFQb2tlPiBhcmdTb3VyY2VSZWdzLCBKU1Zh
bHVlOjpKU0NlbGxUYWcsIFRydXN0ZWRJbW1QdHIgcGF5bG9hZCwgQXJncy4uLiBhcmdzKQorICAg
IHNldHVwQXJndW1lbnRzSW1wbChBcmdDb2xsZWN0aW9uPG51bUdQUkFyZ3MsIG51bUdQUlNvdXJj
ZXMsIG51bUZQUkFyZ3MsIG51bUZQUlNvdXJjZXMsIGV4dHJhUG9rZT4gYXJnU291cmNlUmVncywg
Q2VsbFZhbHVlIGFyZywgQXJncy4uLiBhcmdzKQogICAgIHsKLSAgICAgICAgcG9rZUZvckFyZ3Vt
ZW50KHBheWxvYWQsIG51bUdQUkFyZ3MsIG51bUZQUkFyZ3MsIGV4dHJhUG9rZSk7CisgICAgICAg
IHBva2VGb3JBcmd1bWVudChhcmcuZ3ByKCksIG51bUdQUkFyZ3MsIG51bUZQUkFyZ3MsIGV4dHJh
UG9rZSk7CiAgICAgICAgIHBva2VGb3JBcmd1bWVudChUcnVzdGVkSW1tMzIoSlNWYWx1ZTo6Q2Vs
bFRhZyksIG51bUdQUkFyZ3MsIG51bUZQUkFyZ3MsIGV4dHJhUG9rZSArIDEpOwogICAgICAgICBz
ZXR1cEFyZ3VtZW50c0ltcGw8T3BlcmF0aW9uVHlwZT4oYXJnU291cmNlUmVncy5hZGRHUFJBcmco
KS5hZGRQb2tlKCksIGFyZ3MuLi4pOwogICAgIH0KIAotICAgIHRlbXBsYXRlPHR5cGVuYW1lIE9w
ZXJhdGlvblR5cGUsIHVuc2lnbmVkIG51bUdQUkFyZ3MsIHVuc2lnbmVkIG51bUdQUlNvdXJjZXMs
IHVuc2lnbmVkIG51bUZQUkFyZ3MsIHVuc2lnbmVkIG51bUZQUlNvdXJjZXMsIHVuc2lnbmVkIGV4
dHJhUG9rZSwgdHlwZW5hbWUuLi4gQXJncz4KLSAgICBBTFdBWVNfSU5MSU5FIHN0ZDo6ZW5hYmxl
X2lmX3Q8c3RkOjppc19zYW1lPENVUlJFTlRfQVJHVU1FTlRfVFlQRSwgRW5jb2RlZEpTVmFsdWU+
Ojp2YWx1ZT4KLSAgICBzZXR1cEFyZ3VtZW50c0ltcGwoQXJnQ29sbGVjdGlvbjxudW1HUFJBcmdz
LCBudW1HUFJTb3VyY2VzLCBudW1GUFJBcmdzLCBudW1GUFJTb3VyY2VzLCBleHRyYVBva2U+IGFy
Z1NvdXJjZVJlZ3MsIEpTVmFsdWVSZWdzIGFyZywgQXJncy4uLiBhcmdzKQotICAgIHsKLSAgICAg
ICAgcG9rZUZvckFyZ3VtZW50KGFyZy5wYXlsb2FkR1BSKCksIG51bUdQUkFyZ3MsIG51bUZQUkFy
Z3MsIGV4dHJhUG9rZSk7Ci0gICAgICAgIHBva2VGb3JBcmd1bWVudChhcmcudGFnR1BSKCksIG51
bUdQUkFyZ3MsIG51bUZQUkFyZ3MsIGV4dHJhUG9rZSArIDEpOwotICAgICAgICBzZXR1cEFyZ3Vt
ZW50c0ltcGw8T3BlcmF0aW9uVHlwZT4oYXJnU291cmNlUmVncy5hZGRHUFJBcmcoKS5hZGRQb2tl
KCksIGFyZ3MuLi4pOwotICAgIH0KLQogI2VuZGlmIC8vIFVTRShKU1ZBTFVFNjQpCiAKICAgICB0
ZW1wbGF0ZTx0eXBlbmFtZSBPcGVyYXRpb25UeXBlLCB1bnNpZ25lZCBudW1HUFJBcmdzLCB1bnNp
Z25lZCBudW1HUFJTb3VyY2VzLCB1bnNpZ25lZCBudW1GUFJBcmdzLCB1bnNpZ25lZCBudW1GUFJT
b3VyY2VzLCB1bnNpZ25lZCBleHRyYVBva2UsIHR5cGVuYW1lIEFyZywgdHlwZW5hbWUuLi4gQXJn
cz4K
</data>
<flag name="review"
          id="356070"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>