<?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>156352</bug_id>
          
          <creation_ts>2016-04-07 11:19:39 -0700</creation_ts>
          <short_desc>Rationalize the makeSpaceForCCall stuff</short_desc>
          <delta_ts>2016-04-07 11:38:47 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>130914</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1181750</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-04-07 11:19:39 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181757</commentid>
    <comment_count>1</comment_count>
      <attachid>275901</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-04-07 11:24:38 -0700</bug_when>
    <thetext>Created attachment 275901
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181760</commentid>
    <comment_count>2</comment_count>
      <attachid>275901</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-04-07 11:29:28 -0700</bug_when>
    <thetext>Comment on attachment 275901
the patch

View in context: https://bugs.webkit.org/attachment.cgi?id=275901&amp;action=review

r=me

&gt; Source/JavaScriptCore/ChangeLog:18
&gt; +        the old value of scratchGPR, but the condition woudln&apos;t necessarily trigger. So if the call

typo: /woudln&apos;t/wouldn&apos;t/

&gt; Source/JavaScriptCore/ChangeLog:21
&gt; +        Making room on the stack for a call is cheap operation. It&apos;s orders of magnitude cheaper

Missing &quot;a&quot; between &quot;is cheap&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181764</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-04-07 11:36:39 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 275901 [details]
&gt; the patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=275901&amp;action=review
&gt; 
&gt; r=me
&gt; 
&gt; &gt; Source/JavaScriptCore/ChangeLog:18
&gt; &gt; +        the old value of scratchGPR, but the condition woudln&apos;t necessarily trigger. So if the call
&gt; 
&gt; typo: /woudln&apos;t/wouldn&apos;t/
&gt; 
&gt; &gt; Source/JavaScriptCore/ChangeLog:21
&gt; &gt; +        Making room on the stack for a call is cheap operation. It&apos;s orders of magnitude cheaper
&gt; 
&gt; Missing &quot;a&quot; between &quot;is cheap&quot;.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181765</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-04-07 11:38:47 -0700</bug_when>
    <thetext>Landed in https://trac.webkit.org/changeset/199166</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275901</attachid>
            <date>2016-04-07 11:24:38 -0700</date>
            <delta_ts>2016-04-07 11:29:28 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>8159</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk5MTY0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQzIEBA
CisyMDE2LTA0LTA3ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
UmF0aW9uYWxpemUgdGhlIG1ha2VTcGFjZUZvckNDYWxsIHN0dWZmCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTYzNTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJIHdhbnQgdG8gYWRkIG1vcmUgY29kZSB0
byBQb2x5bW9ycGhpY0FjY2VzcyB0aGF0IG1ha2VzIEMgY2FsbHMsIHNvIHRoYXQgSSBjYW4gZmlu
YWxseSBmaXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzMDkxNCAoYWxsb3cgdHJhbnNpdGlvbiBjYWNoZXMgdG8gaGFuZGxlIGluZGV4aW5nCisgICAg
ICAgIGhlYWRlcnMpLgorCisgICAgICAgIFdoZW4gdHJ5aW5nIHRvIHVuZGVyc3RhbmQgd2hhdCBp
dCB0YWtlcyB0byBtYWtlIGEgQyBjYWxsLCBJIGNhbWUgYWNyb3NzIGNvZGUgdGhhdCB3YXMgbWFr
aW5nCisgICAgICAgIHJvb20gb24gdGhlIHN0YWNrIGZvciBzcGlsbGVkIGFyZ3VtZW50cy4gVGhp
cyBsb2dpYyB3YXMgZ3VhcmRlZCB3aXRoIHNvbWUgY29tcGxpY2F0ZWQKKyAgICAgICAgY29uZGl0
aW9uLiBBdCBmaXJzdCwgSSB0cmllZCB0byBqdXN0IHJlZmFjdG9yIHRoZSBjb2RlIHNvIHRoYXQg
dGhlIHNhbWUgdWdseSBjb25kaXRpb24KKyAgICAgICAgd291bGRuJ3QgaGF2ZSB0byBiZSBjb3B5
LXBhc3RlZCBldmVyeXdoZXJlIHRoYXQgd2UgbWFkZSBDIGNhbGxzLiBCdXQgdGhlbiBJIHN0YXJ0
ZWQgdGhpbmtpbmcKKyAgICAgICAgYWJvdXQgdGhlIGNvbmRpdGlvbiwgYW5kIHJlYWxpemVkIHRo
YXQgaXQgd2FzIHByb2JhYmx5IHdyb25nOiBpZiB0aGUgb3V0ZXIgUG9seW1vcnBoaWNBY2Nlc3MK
KyAgICAgICAgaGFybmVzcyBkZWNpZGVzIHRvIHJldXNlIGEgcmVnaXN0ZXIgZm9yIHRoZSBzY3Jh
dGNoR1BSIHRoZW4gdGhlIHRvcCBvZiB0aGUgc3RhY2sgd2lsbCBzdG9yZQorICAgICAgICB0aGUg
b2xkIHZhbHVlIG9mIHNjcmF0Y2hHUFIsIGJ1dCB0aGUgY29uZGl0aW9uIHdvdWRsbid0IG5lY2Vz
c2FyaWx5IHRyaWdnZXIuIFNvIGlmIHRoZSBjYWxsCisgICAgICAgIHRoZW4gb3Zlcndyb3RlIHNv
bWV0aGluZyBvbiB0aGUgc3RhY2ssIHdlJ2QgaGF2ZSBhIGJhZCB0aW1lLgorCisgICAgICAgIE1h
a2luZyByb29tIG9uIHRoZSBzdGFjayBmb3IgYSBjYWxsIGlzIGNoZWFwIG9wZXJhdGlvbi4gSXQn
cyBvcmRlcnMgb2YgbWFnbml0dWRlIGNoZWFwZXIKKyAgICAgICAgdGhhbiB0aGUgcmVzdCBvZiB0
aGUgY2FsbC4gVGhlcmVmb3JlLCBJIHRoaW5rIHRoYXQgaXQncyBiZXN0IHRvIGp1c3QgdW5jb25k
aXRpb25hbGx5IG1ha2UKKyAgICAgICAgcm9vbSBvbiB0aGUgc3RhY2suCisKKyAgICAgICAgVGhp
cyBwYXRjaCBtYWtlcyB1cyBkbyBqdXN0IHRoYXQuIEkgYWxzbyBtYWRlIHRoZSByZWxldmFudCBo
ZWxwZXJzIG5vdCBpbmxpbmUsIGJlY2F1c2UgSQorICAgICAgICB0aGluayB0aGF0IHdlIGhhdmUg
dG9vIG1hbnkgaW5saW5lIG1ldGhvZHMgaW4gb3VyIGFzc2VtYmxlcnMuIE5vdyBpdCdzIG11Y2gg
ZWFzaWVyIHRvIG1ha2UKKyAgICAgICAgQyBjYWxscyBmcm9tIFBvbHltb3JwaGljQWNjZXNzIGJl
Y2F1c2UgeW91IGp1c3QgY2FsbCB0aGUgQXNzZW1ibHlIZWxwZXIgbWV0aG9kcyBmb3IgbWFraW5n
CisgICAgICAgIHNwYWNlLiBUaGVyZSBhcmUgbm8gc3BlY2lhbCBjb25kaXRpb25zIG9yIGFueXRo
aW5nIGxpa2UgdGhhdC4KKworICAgICAgICAqIGJ5dGVjb2RlL1BvbHltb3JwaGljQWNjZXNzLmNw
cDoKKyAgICAgICAgKEpTQzo6QWNjZXNzQ2FzZTo6Z2VuZXJhdGUpOgorICAgICAgICAqIGppdC9B
c3NlbWJseUhlbHBlcnMuY3BwOgorICAgICAgICAoSlNDOjpBc3NlbWJseUhlbHBlcnM6OmVtaXRM
b2FkU3RydWN0dXJlKToKKyAgICAgICAgKEpTQzo6QXNzZW1ibHlIZWxwZXJzOjptYWtlU3BhY2VP
blN0YWNrRm9yQ0NhbGwpOgorICAgICAgICAoSlNDOjpBc3NlbWJseUhlbHBlcnM6OnJlY2xhaW1T
cGFjZU9uU3RhY2tGb3JDQ2FsbCk6CisgICAgICAgIChKU0M6OmVtaXRSYW5kb21UaHVua0ltcGwp
OgorICAgICAgICAqIGppdC9Bc3NlbWJseUhlbHBlcnMuaDoKKyAgICAgICAgKEpTQzo6QXNzZW1i
bHlIZWxwZXJzOjptYWtlU3BhY2VPblN0YWNrRm9yQ0NhbGwpOiBEZWxldGVkLgorICAgICAgICAo
SlNDOjpBc3NlbWJseUhlbHBlcnM6OnJlY2xhaW1TcGFjZU9uU3RhY2tGb3JDQ2FsbCk6IERlbGV0
ZWQuCisKIDIwMTYtMDQtMDcgIENvbW1pdCBRdWV1ZSAgPGNvbW1pdC1xdWV1ZUB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxOTkxMjggYW5kIHIxOTkxNDEu
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvUG9seW1vcnBoaWNBY2Nlc3Mu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Qb2x5bW9y
cGhpY0FjY2Vzcy5jcHAJKHJldmlzaW9uIDE5OTE2NCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ieXRlY29kZS9Qb2x5bW9ycGhpY0FjY2Vzcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg5Miw3
ICs4OTIsNyBAQCB2b2lkIEFjY2Vzc0Nhc2U6OmdlbmVyYXRlKEFjY2Vzc0dlbmVyYXRpCiAKICAg
ICAgICAgICAgIGRvbmUubGluaygmaml0KTsKIAotICAgICAgICAgICAgaml0LmFkZFB0cihDQ2Fs
bEhlbHBlcnM6OlRydXN0ZWRJbW0zMigoaml0LmNvZGVCbG9jaygpLT5zdGFja1BvaW50ZXJPZmZz
ZXQoKSAqIHNpemVvZihSZWdpc3RlcikpIC0gc3RhdGUucHJlc2VydmVkUmV1c2VkUmVnaXN0ZXJT
dGF0ZS5udW1iZXJPZkJ5dGVzUHJlc2VydmVkIC0gc3RhdGUubnVtYmVyT2ZTdGFja0J5dGVzVXNl
ZEZvclJlZ2lzdGVyUHJlc2VydmF0aW9uKCkpLAorICAgICAgICAgICAgaml0LmFkZFB0cihDQ2Fs
bEhlbHBlcnM6OlRydXN0ZWRJbW0zMigoY29kZUJsb2NrLT5zdGFja1BvaW50ZXJPZmZzZXQoKSAq
IHNpemVvZihSZWdpc3RlcikpIC0gc3RhdGUucHJlc2VydmVkUmV1c2VkUmVnaXN0ZXJTdGF0ZS5u
dW1iZXJPZkJ5dGVzUHJlc2VydmVkIC0gc3RhdGUubnVtYmVyT2ZTdGFja0J5dGVzVXNlZEZvclJl
Z2lzdGVyUHJlc2VydmF0aW9uKCkpLAogICAgICAgICAgICAgICAgIEdQUkluZm86OmNhbGxGcmFt
ZVJlZ2lzdGVyLCBDQ2FsbEhlbHBlcnM6OnN0YWNrUG9pbnRlclJlZ2lzdGVyKTsKICAgICAgICAg
ICAgIHN0YXRlLnJlc3RvcmVMaXZlUmVnaXN0ZXJzRnJvbVN0YWNrRm9yQ2FsbChpc0dldHRlcigp
KTsKIApAQCAtOTA4LDEyICs5MDgsMTAgQEAgdm9pZCBBY2Nlc3NDYXNlOjpnZW5lcmF0ZShBY2Nl
c3NHZW5lcmF0aQogICAgICAgICAgICAgICAgICAgICAgICAgQ29kZUxvY2F0aW9uTGFiZWwodm0u
Z2V0Q1RJU3R1YihsaW5rQ2FsbFRodW5rR2VuZXJhdG9yKS5jb2RlKCkpKTsKICAgICAgICAgICAg
ICAgICB9KTsKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIC8vIE5lZWQgdG8gbWFrZSBy
b29tIGZvciB0aGUgQyBjYWxsIHNvIGFueSBvZiBvdXIgc3RhY2sgc3BpbGxhZ2UgaXNuJ3Qgb3Zl
cndyaXR0ZW4uCi0gICAgICAgICAgICAvLyBXZSBhbHNvIG5lZWQgdG8gbWFrZSByb29tIGJlY2F1
c2Ugd2UgbWF5IGJlIGFuIGlubGluZSBjYWNoZSBpbiB0aGUgRlRMIGFuZCBub3QKLSAgICAgICAg
ICAgIC8vIGhhdmUgYSBKSVQgY2FsbCBmcmFtZS4KLSAgICAgICAgICAgIGJvb2wgbmVlZHNUb01h
a2VSb29tT25TdGFja0ZvckNDYWxsID0gc3RhdGUubnVtYmVyT2ZTdGFja0J5dGVzVXNlZEZvclJl
Z2lzdGVyUHJlc2VydmF0aW9uKCkgfHwgY29kZUJsb2NrLT5qaXRUeXBlKCkgPT0gSklUQ29kZTo6
RlRMSklUOwotICAgICAgICAgICAgaWYgKG5lZWRzVG9NYWtlUm9vbU9uU3RhY2tGb3JDQ2FsbCkK
LSAgICAgICAgICAgICAgICBqaXQubWFrZVNwYWNlT25TdGFja0ZvckNDYWxsKCk7CisgICAgICAg
ICAgICAvLyBOZWVkIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIEMgY2FsbCBzbyBhbnkgb2Ygb3VyIHN0
YWNrIHNwaWxsYWdlIGlzbid0IG92ZXJ3cml0dGVuLiBJdCdzCisgICAgICAgICAgICAvLyBoYXJk
IHRvIHRyYWNrIGlmIHNvbWVvbmUgZGlkIHNwaWxsYWdlIG9yIG5vdCwgc28gd2UganVzdCBhc3N1
bWUgdGhhdCB3ZSBhbHdheXMgbmVlZAorICAgICAgICAgICAgLy8gdG8gbWFrZSBzb21lIHNwYWNl
IGhlcmUuCisgICAgICAgICAgICBqaXQubWFrZVNwYWNlT25TdGFja0ZvckNDYWxsKCk7CiAKICAg
ICAgICAgICAgIC8vIGdldHRlcjogRW5jb2RlZEpTVmFsdWUgKCpHZXRWYWx1ZUZ1bmMpKEV4ZWNT
dGF0ZSosIEVuY29kZWRKU1ZhbHVlIHRoaXNWYWx1ZSwgUHJvcGVydHlOYW1lKTsKICAgICAgICAg
ICAgIC8vIHNldHRlcjogdm9pZCAoKlB1dFZhbHVlRnVuYykoRXhlY1N0YXRlKiwgRW5jb2RlZEpT
VmFsdWUgdGhpc09iamVjdCwgRW5jb2RlZEpTVmFsdWUgdmFsdWUpOwpAQCAtOTQ0LDggKzk0Miw3
IEBAIHZvaWQgQWNjZXNzQ2FzZTo6Z2VuZXJhdGUoQWNjZXNzR2VuZXJhdGkKICAgICAgICAgICAg
IG9wZXJhdGlvbkNhbGwgPSBqaXQuY2FsbCgpOwogICAgICAgICAgICAgaWYgKG1fdHlwZSA9PSBD
dXN0b21WYWx1ZUdldHRlciB8fCBtX3R5cGUgPT0gQ3VzdG9tQWNjZXNzb3JHZXR0ZXIpCiAgICAg
ICAgICAgICAgICAgaml0LnNldHVwUmVzdWx0cyh2YWx1ZVJlZ3MpOwotICAgICAgICAgICAgaWYg
KG5lZWRzVG9NYWtlUm9vbU9uU3RhY2tGb3JDQ2FsbCkKLSAgICAgICAgICAgICAgICBqaXQucmVj
bGFpbVNwYWNlT25TdGFja0ZvckNDYWxsKCk7CisgICAgICAgICAgICBqaXQucmVjbGFpbVNwYWNl
T25TdGFja0ZvckNDYWxsKCk7CiAKICAgICAgICAgICAgIENDYWxsSGVscGVyczo6SnVtcCBub0V4
Y2VwdGlvbiA9CiAgICAgICAgICAgICAgICAgaml0LmVtaXRFeGNlcHRpb25DaGVjayhDQ2FsbEhl
bHBlcnM6OkludmVydGVkRXhjZXB0aW9uQ2hlY2spOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxwZXJzLmNwcAkocmV2aXNpb24gMTk5MTY0KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMSwgMjAxMy0yMDE1IEFw
cGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAxMSwgMjAx
My0yMDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
ICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucwpAQCAtNDU1LDYgKzQ1NSwyMCBAQCB2b2lkIEFzc2VtYmx5SGVscGVyczo6
ZW1pdExvYWRTdHJ1Y3R1cmUoCiAjZW5kaWYKIH0KIAordm9pZCBBc3NlbWJseUhlbHBlcnM6Om1h
a2VTcGFjZU9uU3RhY2tGb3JDQ2FsbCgpCit7CisgICAgdW5zaWduZWQgc3RhY2tPZmZzZXQgPSBX
VEY6OnJvdW5kVXBUb011bHRpcGxlT2Yoc3RhY2tBbGlnbm1lbnRCeXRlcygpLCBtYXhGcmFtZUV4
dGVudEZvclNsb3dQYXRoQ2FsbCk7CisgICAgaWYgKHN0YWNrT2Zmc2V0KQorICAgICAgICBzdWJQ
dHIoVHJ1c3RlZEltbTMyKHN0YWNrT2Zmc2V0KSwgc3RhY2tQb2ludGVyUmVnaXN0ZXIpOworfQor
Cit2b2lkIEFzc2VtYmx5SGVscGVyczo6cmVjbGFpbVNwYWNlT25TdGFja0ZvckNDYWxsKCkKK3sK
KyAgICB1bnNpZ25lZCBzdGFja09mZnNldCA9IFdURjo6cm91bmRVcFRvTXVsdGlwbGVPZihzdGFj
a0FsaWdubWVudEJ5dGVzKCksIG1heEZyYW1lRXh0ZW50Rm9yU2xvd1BhdGhDYWxsKTsKKyAgICBp
ZiAoc3RhY2tPZmZzZXQpCisgICAgICAgIGFkZFB0cihUcnVzdGVkSW1tMzIoc3RhY2tPZmZzZXQp
LCBzdGFja1BvaW50ZXJSZWdpc3Rlcik7Cit9CisKICNpZiBVU0UoSlNWQUxVRTY0KQogdGVtcGxh
dGU8dHlwZW5hbWUgTG9hZEZyb21IaWdoLCB0eXBlbmFtZSBTdG9yZVRvSGlnaCwgdHlwZW5hbWUg
TG9hZEZyb21Mb3csIHR5cGVuYW1lIFN0b3JlVG9Mb3c+CiB2b2lkIGVtaXRSYW5kb21UaHVua0lt
cGwoQXNzZW1ibHlIZWxwZXJzJiBqaXQsIEdQUlJlZyBzY3JhdGNoMCwgR1BSUmVnIHNjcmF0Y2gx
LCBHUFJSZWcgc2NyYXRjaDIsIEZQUlJlZyByZXN1bHQsIGNvbnN0IExvYWRGcm9tSGlnaCYgbG9h
ZEZyb21IaWdoLCBjb25zdCBTdG9yZVRvSGlnaCYgc3RvcmVUb0hpZ2gsIGNvbnN0IExvYWRGcm9t
TG93JiBsb2FkRnJvbUxvdywgY29uc3QgU3RvcmVUb0xvdyYgc3RvcmVUb0xvdykKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxwZXJzLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuaAkocmV2aXNpb24gMTk5
MTY0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuaAkod29y
a2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTEsIDIw
MTMtMjAxNSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTEsIDIwMTMtMjAxNiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTEzMjUsMTkgKzEzMjUsOCBAQCBwdWJsaWM6CiAK
ICAgICBWZWN0b3I8Qnl0ZWNvZGVBbmRNYWNoaW5lT2Zmc2V0PiYgZGVjb2RlZENvZGVNYXBGb3Io
Q29kZUJsb2NrKik7CiAKLSAgICB2b2lkIG1ha2VTcGFjZU9uU3RhY2tGb3JDQ2FsbCgpCi0gICAg
ewotICAgICAgICB1bnNpZ25lZCBzdGFja09mZnNldCA9IFdURjo6cm91bmRVcFRvTXVsdGlwbGVP
ZihzdGFja0FsaWdubWVudEJ5dGVzKCksIG1heEZyYW1lRXh0ZW50Rm9yU2xvd1BhdGhDYWxsKTsK
LSAgICAgICAgaWYgKHN0YWNrT2Zmc2V0KQotICAgICAgICAgICAgc3ViUHRyKFRydXN0ZWRJbW0z
MihzdGFja09mZnNldCksIHN0YWNrUG9pbnRlclJlZ2lzdGVyKTsKLSAgICB9Ci0KLSAgICB2b2lk
IHJlY2xhaW1TcGFjZU9uU3RhY2tGb3JDQ2FsbCgpCi0gICAgewotICAgICAgICB1bnNpZ25lZCBz
dGFja09mZnNldCA9IFdURjo6cm91bmRVcFRvTXVsdGlwbGVPZihzdGFja0FsaWdubWVudEJ5dGVz
KCksIG1heEZyYW1lRXh0ZW50Rm9yU2xvd1BhdGhDYWxsKTsKLSAgICAgICAgaWYgKHN0YWNrT2Zm
c2V0KQotICAgICAgICAgICAgYWRkUHRyKFRydXN0ZWRJbW0zMihzdGFja09mZnNldCksIHN0YWNr
UG9pbnRlclJlZ2lzdGVyKTsKLSAgICB9CisgICAgdm9pZCBtYWtlU3BhY2VPblN0YWNrRm9yQ0Nh
bGwoKTsKKyAgICB2b2lkIHJlY2xhaW1TcGFjZU9uU3RhY2tGb3JDQ2FsbCgpOwogCiAjaWYgVVNF
KEpTVkFMVUU2NCkKICAgICB2b2lkIGVtaXRSYW5kb21UaHVuayhKU0dsb2JhbE9iamVjdCosIEdQ
UlJlZyBzY3JhdGNoMCwgR1BSUmVnIHNjcmF0Y2gxLCBHUFJSZWcgc2NyYXRjaDIsIEZQUlJlZyBy
ZXN1bHQpOwo=
</data>
<flag name="review"
          id="300194"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>