<?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>97487</bug_id>
          
          <creation_ts>2012-09-24 15:29:00 -0700</creation_ts>
          <short_desc>Inlined activation tear-off in the DFG</short_desc>
          <delta_ts>2012-09-24 16:11:32 -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>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>727043</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-09-24 15:29:00 -0700</bug_when>
    <thetext>Inlined activation tear-off in the DFG</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727046</commentid>
    <comment_count>1</comment_count>
      <attachid>165456</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-09-24 15:34:01 -0700</bug_when>
    <thetext>Created attachment 165456
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>727059</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-09-24 16:11:32 -0700</bug_when>
    <thetext>Committed r129426: &lt;http://trac.webkit.org/changeset/129426&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165456</attachid>
            <date>2012-09-24 15:34:01 -0700</date>
            <delta_ts>2012-09-24 15:36:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97487-20120924153322.patch</filename>
            <type>text/plain</type>
            <size>10605</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTI5NDI1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBA
CisyMDEyLTA5LTI0ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgSW5saW5lZCBhY3RpdmF0aW9uIHRlYXItb2ZmIGluIHRoZSBERkcKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3NDg3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBkZmcvREZHT3BlcmF0aW9ucy5jcHA6
CisgICAgICAgICogZGZnL0RGR09wZXJhdGlvbnMuaDogQWN0aXZhdGlvbiB0ZWFyLW9mZiBpcyBh
bHdheXMgaW5saW5lZCBub3csIHNvIEkKKyAgICAgICAgcmVtb3ZlZCBpdHMgb3V0LW9mLWxpbmUg
aW1wbGVtZW50YXRpb24uCisKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5j
cHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAg
ICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVj
dWxhdGl2ZUpJVDo6Y29tcGlsZSk6IElubGluZWQgdGhlIHZhcmlhYmxlIGNvcHkgYW5kIHVwZGF0
ZQorICAgICAgICBvZiBKU1ZhcmlhYmxlT2JqZWN0OjptX3JlZ2lzdGVycy4gVGhpcyB1c3VhbGx5
IHR1cm5zIGludG8gPCAxMCBpbnN0cnVjdGlvbnMsCisgICAgICAgIHdoaWNoIGlzIGNsb3NlIHRv
IHB1cmUgd2luIGFzIGNvbXBhcmVkIHRvIHRoZSBvcGVyYXRpb24gZnVuY3Rpb24gY2FsbC4KKwor
ICAgICAgICAqIHJ1bnRpbWUvSlNBY3RpdmF0aW9uLmg6CisgICAgICAgIChKU0FjdGl2YXRpb24p
OgorICAgICAgICAoSlNDOjpKU0FjdGl2YXRpb246OnJlZ2lzdGVyc09mZnNldCk6CisgICAgICAg
IChKU0M6OkpTQWN0aXZhdGlvbjo6dGVhck9mZik6CisgICAgICAgIChKU0M6OkpTQWN0aXZhdGlv
bjo6aXNUb3JuT2ZmKToKKyAgICAgICAgKEpTQyk6CisgICAgICAgIChKU0M6OkpTQWN0aXZhdGlv
bjo6c3RvcmFnZU9mZnNldCk6CisgICAgICAgIChKU0M6OkpTQWN0aXZhdGlvbjo6c3RvcmFnZSk6
IFRpbnkgYml0IG9mIHJlZmFjdG9yaW5nIHNvIHRoZSBKSVQgY2FuCisgICAgICAgIHNoYXJlIHRo
ZSBwb2ludGVyIG1hdGggaGVscGVyIGZ1bmN0aW9ucyB3ZSB1c2UgaW50ZXJuYWxseS4KKwogMjAx
Mi0wOS0yNCAgQmFsYXpzIEtpbHZhZHkgIDxraWx2YWR5YkBob21lamlubmkuY29tPgogCiAgICAg
ICAgIE1JUFM6IHN0b3JlOCBmdW5jdGlvbnMgYWRkZWQgdG8gTWFjcm9Bc3NlbWJsZXIuCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAJKHJldmlzaW9u
IDEyOTMyNCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTExNjcsMTMgKzExNjcsNiBAQCBKU0NlbGwqIERGR19PUEVSQVRJ
T04gb3BlcmF0aW9uQ3JlYXRlSW5sCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAotdm9pZCBERkdf
T1BFUkFUSU9OIG9wZXJhdGlvblRlYXJPZmZBY3RpdmF0aW9uKEV4ZWNTdGF0ZSogZXhlYywgSlND
ZWxsKiBhY3RpdmF0aW9uQ2VsbCkKLXsKLSAgICBKU0dsb2JhbERhdGEmIGdsb2JhbERhdGEgPSBl
eGVjLT5nbG9iYWxEYXRhKCk7Ci0gICAgTmF0aXZlQ2FsbEZyYW1lVHJhY2VyIHRyYWNlcigmZ2xv
YmFsRGF0YSwgZXhlYyk7Ci0gICAganNDYXN0PEpTQWN0aXZhdGlvbio+KGFjdGl2YXRpb25DZWxs
KS0+dGVhck9mZihleGVjLT5nbG9iYWxEYXRhKCkpOwotfQotCiB2b2lkIERGR19PUEVSQVRJT04g
b3BlcmF0aW9uVGVhck9mZkFyZ3VtZW50cyhFeGVjU3RhdGUqIGV4ZWMsIEpTQ2VsbCogYXJndW1l
bnRzQ2VsbCwgSlNDZWxsKiBhY3RpdmF0aW9uQ2VsbCkKIHsKICAgICBBU1NFUlQoZXhlYy0+Y29k
ZUJsb2NrKCktPnVzZXNBcmd1bWVudHMoKSk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZGZnL0RGR09wZXJhdGlvbnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZGZnL0RGR09wZXJhdGlvbnMuaAkocmV2aXNpb24gMTI5MzI0KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdPcGVyYXRpb25zLmgJKHdvcmtpbmcgY29weSkKQEAgLTE3Nyw3ICsxNzcs
NiBAQCBjaGFyKiBERkdfT1BFUkFUSU9OIG9wZXJhdGlvbkxpbmtDb25zdHJ1CiBKU0NlbGwqIERG
R19PUEVSQVRJT04gb3BlcmF0aW9uQ3JlYXRlQWN0aXZhdGlvbihFeGVjU3RhdGUqKSBXVEZfSU5U
RVJOQUw7CiBKU0NlbGwqIERGR19PUEVSQVRJT04gb3BlcmF0aW9uQ3JlYXRlQXJndW1lbnRzKEV4
ZWNTdGF0ZSopIFdURl9JTlRFUk5BTDsKIEpTQ2VsbCogREZHX09QRVJBVElPTiBvcGVyYXRpb25D
cmVhdGVJbmxpbmVkQXJndW1lbnRzKEV4ZWNTdGF0ZSosIElubGluZUNhbGxGcmFtZSopIFdURl9J
TlRFUk5BTDsKLXZvaWQgREZHX09QRVJBVElPTiBvcGVyYXRpb25UZWFyT2ZmQWN0aXZhdGlvbihF
eGVjU3RhdGUqLCBKU0NlbGwqKSBXVEZfSU5URVJOQUw7CiB2b2lkIERGR19PUEVSQVRJT04gb3Bl
cmF0aW9uVGVhck9mZkFyZ3VtZW50cyhFeGVjU3RhdGUqLCBKU0NlbGwqLCBKU0NlbGwqKSBXVEZf
SU5URVJOQUw7CiB2b2lkIERGR19PUEVSQVRJT04gb3BlcmF0aW9uVGVhck9mZklubGluZWRBcmd1
bWVudHMoRXhlY1N0YXRlKiwgSlNDZWxsKiwgSlNDZWxsKiwgSW5saW5lQ2FsbEZyYW1lKikgV1RG
X0lOVEVSTkFMOwogRW5jb2RlZEpTVmFsdWUgREZHX09QRVJBVElPTiBvcGVyYXRpb25HZXRBcmd1
bWVudHNMZW5ndGgoRXhlY1N0YXRlKiwgaW50MzJfdCkgV1RGX0lOVEVSTkFMOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQu
Y3BwCShyZXZpc2lvbiAxMjkzMjQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1Nw
ZWN1bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw3ICszMCw3IEBACiAj
aWYgRU5BQkxFKERGR19KSVQpCiAKICNpbmNsdWRlICJERkdTbG93UGF0aEdlbmVyYXRvci5oIgot
I2luY2x1ZGUgIkpTVmFyaWFibGVPYmplY3QuaCIKKyNpbmNsdWRlICJKU0FjdGl2YXRpb24uaCIK
IAogbmFtZXNwYWNlIEpTQyB7IG5hbWVzcGFjZSBERkcgewogCkBAIC00MDcwLDE2ICs0MDcwLDM4
IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSYgbm9kZSkKICAgICAgICAgCiAg
ICAgY2FzZSBUZWFyT2ZmQWN0aXZhdGlvbjogewogICAgICAgICBKU1ZhbHVlT3BlcmFuZCBhY3Rp
dmF0aW9uVmFsdWUodGhpcywgbm9kZS5jaGlsZDEoKSk7CisgICAgICAgIEdQUlRlbXBvcmFyeSBz
Y3JhdGNoKHRoaXMpOwogICAgICAgICAKICAgICAgICAgR1BSUmVnIGFjdGl2YXRpb25WYWx1ZVRh
Z0dQUiA9IGFjdGl2YXRpb25WYWx1ZS50YWdHUFIoKTsKICAgICAgICAgR1BSUmVnIGFjdGl2YXRp
b25WYWx1ZVBheWxvYWRHUFIgPSBhY3RpdmF0aW9uVmFsdWUucGF5bG9hZEdQUigpOworICAgICAg
ICBHUFJSZWcgc2NyYXRjaEdQUiA9IHNjcmF0Y2guZ3ByKCk7CiAKLSAgICAgICAgSklUQ29tcGls
ZXI6Okp1bXAgY3JlYXRlZCA9IG1faml0LmJyYW5jaDMyKEpJVENvbXBpbGVyOjpOb3RFcXVhbCwg
YWN0aXZhdGlvblZhbHVlVGFnR1BSLCBUcnVzdGVkSW1tMzIoSlNWYWx1ZTo6RW1wdHlWYWx1ZVRh
ZykpOworICAgICAgICBKSVRDb21waWxlcjo6SnVtcCBub3RDcmVhdGVkID0gbV9qaXQuYnJhbmNo
MzIoSklUQ29tcGlsZXI6OkVxdWFsLCBhY3RpdmF0aW9uVmFsdWVUYWdHUFIsIFRydXN0ZWRJbW0z
MihKU1ZhbHVlOjpFbXB0eVZhbHVlVGFnKSk7CiAKLSAgICAgICAgYWRkU2xvd1BhdGhHZW5lcmF0
b3IoCi0gICAgICAgICAgICBzbG93UGF0aENhbGwoCi0gICAgICAgICAgICAgICAgY3JlYXRlZCwg
dGhpcywgb3BlcmF0aW9uVGVhck9mZkFjdGl2YXRpb24sIE5vUmVzdWx0LCBhY3RpdmF0aW9uVmFs
dWVQYXlsb2FkR1BSKSk7CisgICAgICAgIFNoYXJlZFN5bWJvbFRhYmxlKiBzeW1ib2xUYWJsZSA9
IG1faml0LnN5bWJvbFRhYmxlRm9yKG5vZGUuY29kZU9yaWdpbik7CisgICAgICAgIGludCByZWdp
c3RlcnNPZmZzZXQgPSBKU0FjdGl2YXRpb246OnJlZ2lzdGVyc09mZnNldChzeW1ib2xUYWJsZSk7
CisKKyAgICAgICAgaW50IGNhcHR1cmVFbmQgPSBzeW1ib2xUYWJsZS0+Y2FwdHVyZUVuZCgpOwor
ICAgICAgICBmb3IgKGludCBpID0gc3ltYm9sVGFibGUtPmNhcHR1cmVTdGFydCgpOyBpIDwgY2Fw
dHVyZUVuZDsgKytpKSB7CisgICAgICAgICAgICBtX2ppdC5sb2FkUHRyKAorICAgICAgICAgICAg
ICAgIEpJVENvbXBpbGVyOjpBZGRyZXNzKAorICAgICAgICAgICAgICAgICAgICBHUFJJbmZvOjpj
YWxsRnJhbWVSZWdpc3RlciwgaSAqIHNpemVvZihSZWdpc3RlcikgKyBPQkpFQ1RfT0ZGU0VUT0Yo
RW5jb2RlZFZhbHVlRGVzY3JpcHRvciwgYXNCaXRzLnRhZykpLAorICAgICAgICAgICAgICAgIHNj
cmF0Y2hHUFIpOworICAgICAgICAgICAgbV9qaXQuc3RvcmVQdHIoCisgICAgICAgICAgICAgICAg
c2NyYXRjaEdQUiwgSklUQ29tcGlsZXI6OkFkZHJlc3MoCisgICAgICAgICAgICAgICAgICAgIGFj
dGl2YXRpb25WYWx1ZVBheWxvYWRHUFIsIHJlZ2lzdGVyc09mZnNldCArIGkgKiBzaXplb2YoUmVn
aXN0ZXIpICsgT0JKRUNUX09GRlNFVE9GKEVuY29kZWRWYWx1ZURlc2NyaXB0b3IsIGFzQml0cy50
YWcpKSk7CisgICAgICAgICAgICBtX2ppdC5sb2FkUHRyKAorICAgICAgICAgICAgICAgIEpJVENv
bXBpbGVyOjpBZGRyZXNzKAorICAgICAgICAgICAgICAgICAgICBHUFJJbmZvOjpjYWxsRnJhbWVS
ZWdpc3RlciwgaSAqIHNpemVvZihSZWdpc3RlcikgKyBPQkpFQ1RfT0ZGU0VUT0YoRW5jb2RlZFZh
bHVlRGVzY3JpcHRvciwgYXNCaXRzLnBheWxvYWQpKSwKKyAgICAgICAgICAgICAgICBzY3JhdGNo
R1BSKTsKKyAgICAgICAgICAgIG1faml0LnN0b3JlUHRyKAorICAgICAgICAgICAgICAgIHNjcmF0
Y2hHUFIsIEpJVENvbXBpbGVyOjpBZGRyZXNzKAorICAgICAgICAgICAgICAgICAgICBhY3RpdmF0
aW9uVmFsdWVQYXlsb2FkR1BSLCByZWdpc3RlcnNPZmZzZXQgKyBpICogc2l6ZW9mKFJlZ2lzdGVy
KSArIE9CSkVDVF9PRkZTRVRPRihFbmNvZGVkVmFsdWVEZXNjcmlwdG9yLCBhc0JpdHMucGF5bG9h
ZCkpKTsKKyAgICAgICAgfQorICAgICAgICBtX2ppdC5hZGRQdHIoVHJ1c3RlZEltbTMyKHJlZ2lz
dGVyc09mZnNldCksIGFjdGl2YXRpb25WYWx1ZVBheWxvYWRHUFIsIHNjcmF0Y2hHUFIpOworICAg
ICAgICBtX2ppdC5zdG9yZVB0cihzY3JhdGNoR1BSLCBKSVRDb21waWxlcjo6QWRkcmVzcyhhY3Rp
dmF0aW9uVmFsdWVQYXlsb2FkR1BSLCBKU0FjdGl2YXRpb246Om9mZnNldE9mUmVnaXN0ZXJzKCkp
KTsKICAgICAgICAgCisgICAgICAgIG5vdENyZWF0ZWQubGluaygmbV9qaXQpOwogICAgICAgICBu
b1Jlc3VsdChtX2NvbXBpbGVJbmRleCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcAko
cmV2aXNpb24gMTI5MzI0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxh
dGl2ZUpJVDY0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDA0MSwxNCArNDA0MSwyOCBAQCB2b2lk
IFNwZWN1bGF0aXZlSklUOjpjb21waWxlKE5vZGUmIG5vZGUpCiAgICAgICAgIEFTU0VSVCghbm9k
ZS5jb2RlT3JpZ2luLmlubGluZUNhbGxGcmFtZSk7CiAKICAgICAgICAgSlNWYWx1ZU9wZXJhbmQg
YWN0aXZhdGlvblZhbHVlKHRoaXMsIG5vZGUuY2hpbGQxKCkpOworICAgICAgICBHUFJUZW1wb3Jh
cnkgc2NyYXRjaCh0aGlzKTsKICAgICAgICAgR1BSUmVnIGFjdGl2YXRpb25WYWx1ZUdQUiA9IGFj
dGl2YXRpb25WYWx1ZS5ncHIoKTsKKyAgICAgICAgR1BSUmVnIHNjcmF0Y2hHUFIgPSBzY3JhdGNo
LmdwcigpOwogCi0gICAgICAgIEpJVENvbXBpbGVyOjpKdW1wIGNyZWF0ZWQgPSBtX2ppdC5icmFu
Y2hUZXN0UHRyKEpJVENvbXBpbGVyOjpOb25aZXJvLCBhY3RpdmF0aW9uVmFsdWVHUFIpOwotICAg
ICAgICAKLSAgICAgICAgYWRkU2xvd1BhdGhHZW5lcmF0b3IoCi0gICAgICAgICAgICBzbG93UGF0
aENhbGwoCi0gICAgICAgICAgICAgICAgY3JlYXRlZCwgdGhpcywgb3BlcmF0aW9uVGVhck9mZkFj
dGl2YXRpb24sIE5vUmVzdWx0LCBhY3RpdmF0aW9uVmFsdWVHUFIpKTsKLSAgICAgICAgCisgICAg
ICAgIEpJVENvbXBpbGVyOjpKdW1wIG5vdENyZWF0ZWQgPSBtX2ppdC5icmFuY2hUZXN0UHRyKEpJ
VENvbXBpbGVyOjpaZXJvLCBhY3RpdmF0aW9uVmFsdWVHUFIpOworCisgICAgICAgIFNoYXJlZFN5
bWJvbFRhYmxlKiBzeW1ib2xUYWJsZSA9IG1faml0LnN5bWJvbFRhYmxlRm9yKG5vZGUuY29kZU9y
aWdpbik7CisgICAgICAgIGludCByZWdpc3RlcnNPZmZzZXQgPSBKU0FjdGl2YXRpb246OnJlZ2lz
dGVyc09mZnNldChzeW1ib2xUYWJsZSk7CisKKyAgICAgICAgaW50IGNhcHR1cmVFbmQgPSBzeW1i
b2xUYWJsZS0+Y2FwdHVyZUVuZCgpOworICAgICAgICBmb3IgKGludCBpID0gc3ltYm9sVGFibGUt
PmNhcHR1cmVTdGFydCgpOyBpIDwgY2FwdHVyZUVuZDsgKytpKSB7CisgICAgICAgICAgICBtX2pp
dC5sb2FkUHRyKAorICAgICAgICAgICAgICAgIEpJVENvbXBpbGVyOjpBZGRyZXNzKAorICAgICAg
ICAgICAgICAgICAgICBHUFJJbmZvOjpjYWxsRnJhbWVSZWdpc3RlciwgaSAqIHNpemVvZihSZWdp
c3RlcikpLCBzY3JhdGNoR1BSKTsKKyAgICAgICAgICAgIG1faml0LnN0b3JlUHRyKAorICAgICAg
ICAgICAgICAgIHNjcmF0Y2hHUFIsIEpJVENvbXBpbGVyOjpBZGRyZXNzKAorICAgICAgICAgICAg
ICAgICAgICBhY3RpdmF0aW9uVmFsdWVHUFIsIHJlZ2lzdGVyc09mZnNldCArIGkgKiBzaXplb2Yo
UmVnaXN0ZXIpKSk7CisgICAgICAgIH0KKyAgICAgICAgbV9qaXQuYWRkUHRyKFRydXN0ZWRJbW0z
MihyZWdpc3RlcnNPZmZzZXQpLCBhY3RpdmF0aW9uVmFsdWVHUFIsIHNjcmF0Y2hHUFIpOworICAg
ICAgICBtX2ppdC5zdG9yZVB0cihzY3JhdGNoR1BSLCBKSVRDb21waWxlcjo6QWRkcmVzcyhhY3Rp
dmF0aW9uVmFsdWVHUFIsIEpTQWN0aXZhdGlvbjo6b2Zmc2V0T2ZSZWdpc3RlcnMoKSkpOworCisg
ICAgICAgIG5vdENyZWF0ZWQubGluaygmbV9qaXQpOwogICAgICAgICBub1Jlc3VsdChtX2NvbXBp
bGVJbmRleCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0pTQWN0aXZhdGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTQWN0aXZhdGlvbi5oCShyZXZpc2lvbiAxMjkzMjQpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FjdGl2YXRpb24uaAkod29ya2luZyBjb3B5KQpA
QCAtODQsNiArODQsOCBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgYm9vbCBpc1ZhbGlkSW5k
ZXgoaW50KSBjb25zdDsKICAgICAgICAgYm9vbCBpc1ZhbGlkKGNvbnN0IFN5bWJvbFRhYmxlRW50
cnkmKSBjb25zdDsKICAgICAgICAgYm9vbCBpc1Rvcm5PZmYoKTsKKyAgICAgICAgaW50IHJlZ2lz
dGVyc09mZnNldCgpOworICAgICAgICBzdGF0aWMgaW50IHJlZ2lzdGVyc09mZnNldChTaGFyZWRT
eW1ib2xUYWJsZSopOwogCiAgICAgcHJvdGVjdGVkOgogICAgICAgICBzdGF0aWMgY29uc3QgdW5z
aWduZWQgU3RydWN0dXJlRmxhZ3MgPSBPdmVycmlkZXNHZXRPd25Qcm9wZXJ0eVNsb3QgfCBPdmVy
cmlkZXNWaXNpdENoaWxkcmVuIHwgT3ZlcnJpZGVzR2V0UHJvcGVydHlOYW1lcyB8IEJhc2U6OlN0
cnVjdHVyZUZsYWdzOwpAQCAtOTksOCArMTAxLDggQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAg
IE5FVkVSX0lOTElORSBQcm9wZXJ0eVNsb3Q6OkdldFZhbHVlRnVuYyBnZXRBcmd1bWVudHNHZXR0
ZXIoKTsKIAogICAgICAgICBzdGF0aWMgc2l6ZV90IGFsbG9jYXRpb25TaXplKFNoYXJlZFN5bWJv
bFRhYmxlKik7CisgICAgICAgIHN0YXRpYyBzaXplX3Qgc3RvcmFnZU9mZnNldCgpOwogCi0gICAg
ICAgIGludCByZWdpc3Rlck9mZnNldCgpOwogICAgICAgICBXcml0ZUJhcnJpZXI8VW5rbm93bj4q
IHN0b3JhZ2UoKTsgLy8gY2FwdHVyZUNvdW50KCkgbnVtYmVyIG9mIHJlZ2lzdGVycy4KICAgICB9
OwogCkBAIC0xNDEsMTcgKzE0MywxNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgIH0KIAotICAgIGlubGluZSBpbnQgSlNBY3RpdmF0aW9uOjpyZWdpc3Rlck9m
ZnNldCgpCisgICAgaW5saW5lIGludCBKU0FjdGl2YXRpb246OnJlZ2lzdGVyc09mZnNldChTaGFy
ZWRTeW1ib2xUYWJsZSogc3ltYm9sVGFibGUpCiAgICAgewotICAgICAgICByZXR1cm4gLXN5bWJv
bFRhYmxlKCktPmNhcHR1cmVTdGFydCgpOworICAgICAgICByZXR1cm4gc3RvcmFnZU9mZnNldCgp
IC0gKHN5bWJvbFRhYmxlLT5jYXB0dXJlU3RhcnQoKSAqIHNpemVvZihXcml0ZUJhcnJpZXI8VW5r
bm93bj4pKTsKICAgICB9CiAKICAgICBpbmxpbmUgdm9pZCBKU0FjdGl2YXRpb246OnRlYXJPZmYo
SlNHbG9iYWxEYXRhJiBnbG9iYWxEYXRhKQogICAgIHsKICAgICAgICAgQVNTRVJUKCFpc1Rvcm5P
ZmYoKSk7CiAKLSAgICAgICAgaW50IHJlZ2lzdGVyT2Zmc2V0ID0gdGhpcy0+cmVnaXN0ZXJPZmZz
ZXQoKTsKLSAgICAgICAgV3JpdGVCYXJyaWVyQmFzZTxVbmtub3duPiogZHN0ID0gc3RvcmFnZSgp
ICsgcmVnaXN0ZXJPZmZzZXQ7CisgICAgICAgIFdyaXRlQmFycmllckJhc2U8VW5rbm93bj4qIGRz
dCA9IHJlaW50ZXJwcmV0X2Nhc3Q8V3JpdGVCYXJyaWVyQmFzZTxVbmtub3duPio+KAorICAgICAg
ICAgICAgcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4odGhpcykgKyByZWdpc3RlcnNPZmZzZXQoc3lt
Ym9sVGFibGUoKSkpOwogICAgICAgICBXcml0ZUJhcnJpZXJCYXNlPFVua25vd24+KiBzcmMgPSBt
X3JlZ2lzdGVyczsKIAogICAgICAgICBpbnQgY2FwdHVyZUVuZCA9IHN5bWJvbFRhYmxlKCktPmNh
cHR1cmVFbmQoKTsKQEAgLTE2NCwxNSArMTY2LDE5IEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAg
aW5saW5lIGJvb2wgSlNBY3RpdmF0aW9uOjppc1Rvcm5PZmYoKQogICAgIHsKLSAgICAgICAgcmV0
dXJuIG1fcmVnaXN0ZXJzID09IHN0b3JhZ2UoKSArIHJlZ2lzdGVyT2Zmc2V0KCk7CisgICAgICAg
IHJldHVybiBtX3JlZ2lzdGVycyA9PSByZWludGVycHJldF9jYXN0PFdyaXRlQmFycmllckJhc2U8
VW5rbm93bj4qPigKKyAgICAgICAgICAgIHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcio+KHRoaXMpICsg
cmVnaXN0ZXJzT2Zmc2V0KHN5bWJvbFRhYmxlKCkpKTsKKyAgICB9CisKKyAgICBpbmxpbmUgc2l6
ZV90IEpTQWN0aXZhdGlvbjo6c3RvcmFnZU9mZnNldCgpCisgICAgeworICAgICAgICByZXR1cm4g
V1RGOjpyb3VuZFVwVG9NdWx0aXBsZU9mPHNpemVvZihXcml0ZUJhcnJpZXI8VW5rbm93bj4pPihz
aXplb2YoSlNBY3RpdmF0aW9uKSk7CiAgICAgfQogCiAgICAgaW5saW5lIFdyaXRlQmFycmllcjxV
bmtub3duPiogSlNBY3RpdmF0aW9uOjpzdG9yYWdlKCkKICAgICB7CiAgICAgICAgIHJldHVybiBy
ZWludGVycHJldF9jYXN0PFdyaXRlQmFycmllcjxVbmtub3duPio+KAotICAgICAgICAgICAgcmVp
bnRlcnByZXRfY2FzdDxjaGFyKj4odGhpcykgKwotICAgICAgICAgICAgICAgIFdURjo6cm91bmRV
cFRvTXVsdGlwbGVPZjxzaXplb2YoV3JpdGVCYXJyaWVyPFVua25vd24+KT4oc2l6ZW9mKEpTQWN0
aXZhdGlvbikpCi0gICAgICAgICk7CisgICAgICAgICAgICByZWludGVycHJldF9jYXN0PGNoYXIq
Pih0aGlzKSArIHN0b3JhZ2VPZmZzZXQoKSk7CiAgICAgfQogCiAgICAgaW5saW5lIHNpemVfdCBK
U0FjdGl2YXRpb246OmFsbG9jYXRpb25TaXplKFNoYXJlZFN5bWJvbFRhYmxlKiBzeW1ib2xUYWJs
ZSkK
</data>
<flag name="review"
          id="177518"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>