<?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>131764</bug_id>
          
          <creation_ts>2014-04-16 14:39:11 -0700</creation_ts>
          <short_desc>AI for GetLocal should match the DFG backend, and in this case, the best way to do that is to get rid of the &quot;exit if empty prediction&quot; thing since it&apos;s a vestige of a time long gone</short_desc>
          <delta_ts>2014-04-17 10:01:46 -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>528+ (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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1001340</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-04-16 14:39:11 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001342</commentid>
    <comment_count>1</comment_count>
      <attachid>229483</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-04-16 14:48:07 -0700</bug_when>
    <thetext>Created attachment 229483
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001453</commentid>
    <comment_count>2</comment_count>
      <attachid>229512</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-04-16 19:11:28 -0700</bug_when>
    <thetext>Created attachment 229512
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001483</commentid>
    <comment_count>3</comment_count>
      <attachid>229512</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-04-16 21:25:19 -0700</bug_when>
    <thetext>Comment on attachment 229512
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001595</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-04-17 10:01:46 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/167433</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229483</attachid>
            <date>2014-04-16 14:48:07 -0700</date>
            <delta_ts>2014-04-16 19:11:28 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>5503</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY3Mzg2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBA
CisyMDE0LTA0LTE2ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
QUkgZm9yIEdldExvY2FsIHNob3VsZCBjbGFpbSB0byBleGl0IGlmIHRoZXJlIGFpbid0IG5vIHBy
ZWRpY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzMTc2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAK
KyAgICAgICAgSWYgdGhlIGJhY2tlbmQgZXhpdHMsIHRoZW4gQUkgc2hvdWxkIGtub3cgYWJvdXQg
aXQuIEFuZCB0aGUgRlRMIHNob3VsZCBhZ3JlZS4KKworICAgICAgICAqIGRmZy9ERkdBYnN0cmFj
dEludGVycHJldGVySW5saW5lcy5oOgorICAgICAgICAoSlNDOjpERkc6OkFic3RyYWN0SW50ZXJw
cmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+OjpleGVjdXRlRWZmZWN0cyk6CisgICAgICAgICogZGZn
L0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0
aXZlSklUOjpjb21waWxlKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6
CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAq
IGZ0bC9GVExMb3dlckRGR1RvTExWTS5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdU
b0xMVk06OmNvbXBpbGVHZXRBcmd1bWVudCk6CisgICAgICAgIChKU0M6OkZUTDo6TG93ZXJERkdU
b0xMVk06OmNvbXBpbGVHZXRMb2NhbCk6CisgICAgICAgICogdGVzdHMvc3RyZXNzL2J1Zy0xMzE3
NjQuanM6IEFkZGVkLgorICAgICAgICAodGVzdDEpOgorICAgICAgICAodGVzdDIpOgorCiAyMDE0
LTA0LTE2ICBwZWF2b0BvdXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgogCiAgICAgICAg
IEZpeCBKU0MgRGVidWcgUmVncmVzc2lvbnMgb24gV2luZG93cwpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGlu
ZXMuaAkocmV2aXNpb24gMTY3Mzg1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdB
YnN0cmFjdEludGVycHJldGVySW5saW5lcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNDMsNiArMTQz
LDExIEBAIGJvb2wgQWJzdHJhY3RJbnRlcnByZXRlcjxBYnN0cmFjdFN0YXRlVHkKICAgICAgICAg
QVNTRVJUKG1fZ3JhcGgubV9mb3JtID09IFNTQSk7CiAgICAgICAgIFZhcmlhYmxlQWNjZXNzRGF0
YSogdmFyaWFibGUgPSBub2RlLT52YXJpYWJsZUFjY2Vzc0RhdGEoKTsKICAgICAgICAgQWJzdHJh
Y3RWYWx1ZSYgdmFsdWUgPSBtX3N0YXRlLnZhcmlhYmxlcygpLm9wZXJhbmQodmFyaWFibGUtPmxv
Y2FsKCkub2Zmc2V0KCkpOworICAgICAgICBpZiAoIXZhcmlhYmxlLT5wcmVkaWN0aW9uKCkpIHsK
KyAgICAgICAgICAgIG5vZGUtPnNldENhbkV4aXQodHJ1ZSk7CisgICAgICAgICAgICBtX3N0YXRl
LnNldElzVmFsaWQoZmFsc2UpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICAg
ICAgQVNTRVJUKHZhbHVlLmlzSGVhcFRvcCgpKTsKICAgICAgICAgRmlsdHJhdGlvblJlc3VsdCBy
ZXN1bHQgPQogICAgICAgICAgICAgdmFsdWUuZmlsdGVyKHR5cGVGaWx0ZXJGb3IodXNlS2luZEZv
cih2YXJpYWJsZS0+Zmx1c2hGb3JtYXQoKSkpKTsKQEAgLTE2Nyw3ICsxNzIsOCBAQCBib29sIEFi
c3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5CiAgICAgICAgICAgICAKICAgICBjYXNl
IEdldExvY2FsOiB7CiAgICAgICAgIFZhcmlhYmxlQWNjZXNzRGF0YSogdmFyaWFibGVBY2Nlc3NE
YXRhID0gbm9kZS0+dmFyaWFibGVBY2Nlc3NEYXRhKCk7Ci0gICAgICAgIGlmICh2YXJpYWJsZUFj
Y2Vzc0RhdGEtPnByZWRpY3Rpb24oKSA9PSBTcGVjTm9uZSkgeworICAgICAgICBpZiAoIXZhcmlh
YmxlQWNjZXNzRGF0YS0+cHJlZGljdGlvbigpKSB7CisgICAgICAgICAgICBub2RlLT5zZXRDYW5F
eGl0KHRydWUpOwogICAgICAgICAgICAgbV9zdGF0ZS5zZXRJc1ZhbGlkKGZhbHNlKTsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHAJKHJldmlzaW9uIDE2NzM4NSkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTE2OTcsNyArMTY5Nyw3IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6
OmNvbXBpbGUoTm9kZSogbm9kZSkKICAgICAgICAgQWJzdHJhY3RWYWx1ZSYgdmFsdWUgPSBtX3N0
YXRlLnZhcmlhYmxlcygpLm9wZXJhbmQobm9kZS0+bG9jYWwoKSk7CiAKICAgICAgICAgLy8gSWYg
d2UgaGF2ZSBubyBwcmVkaWN0aW9uIGZvciB0aGlzIGxvY2FsLCB0aGVuIGRvbid0IGF0dGVtcHQg
dG8gY29tcGlsZS4KLSAgICAgICAgaWYgKHByZWRpY3Rpb24gPT0gU3BlY05vbmUpIHsKKyAgICAg
ICAgaWYgKCFwcmVkaWN0aW9uKSB7CiAgICAgICAgICAgICB0ZXJtaW5hdGVTcGVjdWxhdGl2ZUV4
ZWN1dGlvbihJbmFkZXF1YXRlQ292ZXJhZ2UsIEpTVmFsdWVSZWdzKCksIDApOwogICAgICAgICAg
ICAgYnJlYWs7CiAgICAgICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
U3BlY3VsYXRpdmVKSVQ2NC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcAkocmV2aXNpb24gMTY3Mzg1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTgwNiw3ICsxODA2LDcgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShOb2Rl
KiBub2RlKQogICAgICAgICBBYnN0cmFjdFZhbHVlJiB2YWx1ZSA9IG1fc3RhdGUudmFyaWFibGVz
KCkub3BlcmFuZChub2RlLT5sb2NhbCgpKTsKIAogICAgICAgICAvLyBJZiB3ZSBoYXZlIG5vIHBy
ZWRpY3Rpb24gZm9yIHRoaXMgbG9jYWwsIHRoZW4gZG9uJ3QgYXR0ZW1wdCB0byBjb21waWxlLgot
ICAgICAgICBpZiAocHJlZGljdGlvbiA9PSBTcGVjTm9uZSkgeworICAgICAgICBpZiAoIXByZWRp
Y3Rpb24pIHsKICAgICAgICAgICAgIHRlcm1pbmF0ZVNwZWN1bGF0aXZlRXhlY3V0aW9uKEluYWRl
cXVhdGVDb3ZlcmFnZSwgSlNWYWx1ZVJlZ3MoKSwgMCk7CiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExW
TS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRG
R1RvTExWTS5jcHAJKHJldmlzaW9uIDE2NzM4NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9m
dGwvRlRMTG93ZXJERkdUb0xMVk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04MTYsNiArODE2LDEx
IEBAIHByaXZhdGU6CiAgICAgICAgIFZpcnR1YWxSZWdpc3RlciBvcGVyYW5kID0gdmFyaWFibGUt
Pm1hY2hpbmVMb2NhbCgpOwogICAgICAgICBSRUxFQVNFX0FTU0VSVChvcGVyYW5kLmlzQXJndW1l
bnQoKSk7CiAKKyAgICAgICAgaWYgKCF2YXJpYWJsZS0+cHJlZGljdGlvbigpKSB7CisgICAgICAg
ICAgICB0ZXJtaW5hdGUoSW5hZGVxdWF0ZUNvdmVyYWdlKTsKKyAgICAgICAgICAgIHJldHVybjsK
KyAgICAgICAgfQorICAgICAgICAKICAgICAgICAgTFZhbHVlIGpzVmFsdWUgPSBtX291dC5sb2Fk
NjQoYWRkcmVzc0ZvcihvcGVyYW5kKSk7CiAKICAgICAgICAgc3dpdGNoICh1c2VLaW5kRm9yKHZh
cmlhYmxlLT5mbHVzaEZvcm1hdCgpKSkgewpAQCAtODU0LDYgKzg1OSwxMSBAQCBwcml2YXRlOgog
ICAgICAgICBWYXJpYWJsZUFjY2Vzc0RhdGEqIHZhcmlhYmxlID0gbV9ub2RlLT52YXJpYWJsZUFj
Y2Vzc0RhdGEoKTsKICAgICAgICAgQWJzdHJhY3RWYWx1ZSYgdmFsdWUgPSBtX3N0YXRlLnZhcmlh
YmxlcygpLm9wZXJhbmQodmFyaWFibGUtPmxvY2FsKCkpOwogICAgICAgICAKKyAgICAgICAgaWYg
KCF2YXJpYWJsZS0+cHJlZGljdGlvbigpKSB7CisgICAgICAgICAgICB0ZXJtaW5hdGUoSW5hZGVx
dWF0ZUNvdmVyYWdlKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICAK
ICAgICAgICAgUkVMRUFTRV9BU1NFUlQodmFyaWFibGUtPmlzQ2FwdHVyZWQoKSk7CiAgICAgICAg
IAogICAgICAgICBpZiAoaXNJbnQzMlNwZWN1bGF0aW9uKHZhbHVlLm1fdHlwZSkpCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2J1Zy0xMzE3NjQuanMKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9idWctMTMxNzY0LmpzCShy
ZXZpc2lvbiAwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9idWctMTMx
NzY0LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjIgQEAKK3ZhciByZXN1bHQgPSAwOwor
ZnVuY3Rpb24gdGVzdDEoYXJyKSB7CisgICAgcmV0dXJuIEFycmF5Lm9mKC4uLmFycik7Cit9Citm
dW5jdGlvbiB0ZXN0MigpIHsKKyAgICByZXR1cm4gQXJyYXkoLi4uYXJndW1lbnRzKTsKK30KKwor
dmFyIHJlc3VsdCA9IDA7CitpZiAodGhpcy5ub0lubGluZSkgeworICAgIG5vSW5saW5lKHRlc3Qx
KQorICAgIG5vSW5saW5lKHRlc3QyKQorfQorCit2YXIgYXJyYXkgPSBbMSwyLDMsNCw1XTsKKwor
Zm9yICh2YXIgaSA9IDA7IGkgPCAxMDAwMDsgaSsrKSB7CisgICAgIHJlc3VsdCBePSB0ZXN0Migx
LDIsMyw0LDUsNiw3KS5sZW5ndGg7Cit9CisKK2lmIChyZXN1bHQgIT0gMCkKKyAgICB0aHJvdyAi
RXJyb3I6IGJhZCByZXN1bHQ6ICIgKyByZXN1bHQ7Cg==
</data>
<flag name="review"
          id="253857"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229512</attachid>
            <date>2014-04-16 19:11:28 -0700</date>
            <delta_ts>2014-04-16 21:25:19 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>4715</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY3NDEwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBA
CisyMDE0LTA0LTE2ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
QUkgZm9yIEdldExvY2FsIHNob3VsZCBtYXRjaCB0aGUgREZHIGJhY2tlbmQsIGFuZCBpbiB0aGlz
IGNhc2UsIHRoZSBiZXN0IHdheSB0byBkbyB0aGF0IGlzIHRvIGdldCByaWQgb2YgdGhlICJleGl0
IGlmIGVtcHR5IHByZWRpY3Rpb24iIHRoaW5nIHNpbmNlIGl0J3MgYSB2ZXN0aWdlIG9mIGEgdGlt
ZSBsb25nIGdvbmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEzMTc2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAg
ICAKKyAgICAgICAgVGhlIGF0dGFjaGVkIHRlc3QgY2FzZSBjYW4gYmUgbWFkZSB0byBub3QgY3Jh
c2ggYnkgZGVsZXRpbmcgb2xkIGNvZGUuIEl0IHVzZWQgdG8gYmUKKyAgICAgICAgdGhlIGNhc2Ug
dGhhdCB0aGUgREZHIG5lZWRlZCBlbXB0eSBwcmVkaWN0aW9uIGd1YXJkcywgZm9yIHNoYWR5IHJl
YXNvbnMuIFdlIGZpeGVkIHRoYXQKKyAgICAgICAgbG9uZyBhZ28uIEF0IHRoaXMgcG9pbnQsIHRo
ZXNlIGd1YXJkcyBqdXN0IG1ha2UgbGlmZSBkaWZmaWN1bHQuIFNvIGdldCByaWQgb2YgdGhlbS4K
KworICAgICAgICAqIGRmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oOgorICAgICAg
ICAoSlNDOjpERkc6OkFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+OjpleGVj
dXRlRWZmZWN0cyk6CisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwOgor
ICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxlKToKKyAgICAgICAgKiBk
ZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRp
dmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIHRlc3RzL3N0cmVzcy9idWctMTMxNzY0LmpzOiBB
ZGRlZC4KKyAgICAgICAgKHRlc3QxKToKKyAgICAgICAgKHRlc3QyKToKKwogMjAxNC0wNC0xNiAg
QnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXSBVbnJl
dmlld2VkIFdpbmRvd3MgZ2FyZGVuaW5nLiBSZXN0cmljdCBvdXIgbmV3ICdpc2luZicgY2hlY2sK
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklu
bGluZXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3Ry
YWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgJKHJldmlzaW9uIDE2NzM4NSkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMuaAkod29ya2luZyBj
b3B5KQpAQCAtMTY3LDEwICsxNjcsNiBAQCBib29sIEFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJh
Y3RTdGF0ZVR5CiAgICAgICAgICAgICAKICAgICBjYXNlIEdldExvY2FsOiB7CiAgICAgICAgIFZh
cmlhYmxlQWNjZXNzRGF0YSogdmFyaWFibGVBY2Nlc3NEYXRhID0gbm9kZS0+dmFyaWFibGVBY2Nl
c3NEYXRhKCk7Ci0gICAgICAgIGlmICh2YXJpYWJsZUFjY2Vzc0RhdGEtPnByZWRpY3Rpb24oKSA9
PSBTcGVjTm9uZSkgewotICAgICAgICAgICAgbV9zdGF0ZS5zZXRJc1ZhbGlkKGZhbHNlKTsKLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICB9CiAgICAgICAgIEFic3RyYWN0VmFsdWUgdmFsdWUg
PSBtX3N0YXRlLnZhcmlhYmxlcygpLm9wZXJhbmQodmFyaWFibGVBY2Nlc3NEYXRhLT5sb2NhbCgp
Lm9mZnNldCgpKTsKICAgICAgICAgaWYgKCF2YXJpYWJsZUFjY2Vzc0RhdGEtPmlzQ2FwdHVyZWQo
KSkgewogICAgICAgICAgICAgaWYgKHZhbHVlLmlzQ2xlYXIoKSkKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAkocmV2
aXNpb24gMTY3Mzg1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2
ZUpJVDMyXzY0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTY5MywxNSArMTY5Myw4IEBAIHZvaWQg
U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSogbm9kZSkKICAgICB9CiAKICAgICBjYXNlIEdl
dExvY2FsOiB7Ci0gICAgICAgIFNwZWN1bGF0ZWRUeXBlIHByZWRpY3Rpb24gPSBub2RlLT52YXJp
YWJsZUFjY2Vzc0RhdGEoKS0+cHJlZGljdGlvbigpOwogICAgICAgICBBYnN0cmFjdFZhbHVlJiB2
YWx1ZSA9IG1fc3RhdGUudmFyaWFibGVzKCkub3BlcmFuZChub2RlLT5sb2NhbCgpKTsKIAotICAg
ICAgICAvLyBJZiB3ZSBoYXZlIG5vIHByZWRpY3Rpb24gZm9yIHRoaXMgbG9jYWwsIHRoZW4gZG9u
J3QgYXR0ZW1wdCB0byBjb21waWxlLgotICAgICAgICBpZiAocHJlZGljdGlvbiA9PSBTcGVjTm9u
ZSkgewotICAgICAgICAgICAgdGVybWluYXRlU3BlY3VsYXRpdmVFeGVjdXRpb24oSW5hZGVxdWF0
ZUNvdmVyYWdlLCBKU1ZhbHVlUmVncygpLCAwKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICB9Ci0gICAgICAgIAogICAgICAgICAvLyBJZiB0aGUgQ0ZBIGlzIHRyYWNraW5nIHRoaXMgdmFy
aWFibGUgYW5kIGl0IGZvdW5kIHRoYXQgdGhlIHZhcmlhYmxlCiAgICAgICAgIC8vIGNhbm5vdCBo
YXZlIGJlZW4gYXNzaWduZWQsIHRoZW4gZG9uJ3QgYXR0ZW1wdCB0byBwcm9jZWVkLgogICAgICAg
ICBpZiAodmFsdWUuaXNDbGVhcigpKSB7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1NwZWN1bGF0aXZlSklUNjQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHJldmlzaW9uIDE2NzM4NSkKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTE4MDIsMTUgKzE4MDIsOCBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxl
KE5vZGUqIG5vZGUpCiAgICAgfQogCiAgICAgY2FzZSBHZXRMb2NhbDogewotICAgICAgICBTcGVj
dWxhdGVkVHlwZSBwcmVkaWN0aW9uID0gbm9kZS0+dmFyaWFibGVBY2Nlc3NEYXRhKCktPnByZWRp
Y3Rpb24oKTsKICAgICAgICAgQWJzdHJhY3RWYWx1ZSYgdmFsdWUgPSBtX3N0YXRlLnZhcmlhYmxl
cygpLm9wZXJhbmQobm9kZS0+bG9jYWwoKSk7CiAKLSAgICAgICAgLy8gSWYgd2UgaGF2ZSBubyBw
cmVkaWN0aW9uIGZvciB0aGlzIGxvY2FsLCB0aGVuIGRvbid0IGF0dGVtcHQgdG8gY29tcGlsZS4K
LSAgICAgICAgaWYgKHByZWRpY3Rpb24gPT0gU3BlY05vbmUpIHsKLSAgICAgICAgICAgIHRlcm1p
bmF0ZVNwZWN1bGF0aXZlRXhlY3V0aW9uKEluYWRlcXVhdGVDb3ZlcmFnZSwgSlNWYWx1ZVJlZ3Mo
KSwgMCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICAKICAgICAgICAg
Ly8gSWYgdGhlIENGQSBpcyB0cmFja2luZyB0aGlzIHZhcmlhYmxlIGFuZCBpdCBmb3VuZCB0aGF0
IHRoZSB2YXJpYWJsZQogICAgICAgICAvLyBjYW5ub3QgaGF2ZSBiZWVuIGFzc2lnbmVkLCB0aGVu
IGRvbid0IGF0dGVtcHQgdG8gcHJvY2VlZC4KICAgICAgICAgaWYgKHZhbHVlLmlzQ2xlYXIoKSkg
ewpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9idWctMTMxNzY0Lmpz
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvYnVnLTEz
MTc2NC5qcwkocmV2aXNpb24gMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJl
c3MvYnVnLTEzMTc2NC5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDIyIEBACit2YXIgcmVz
dWx0ID0gMDsKK2Z1bmN0aW9uIHRlc3QxKGFycikgeworICAgIHJldHVybiBBcnJheS5vZiguLi5h
cnIpOworfQorZnVuY3Rpb24gdGVzdDIoKSB7CisgICAgcmV0dXJuIEFycmF5KC4uLmFyZ3VtZW50
cyk7Cit9CisKK3ZhciByZXN1bHQgPSAwOworaWYgKHRoaXMubm9JbmxpbmUpIHsKKyAgICBub0lu
bGluZSh0ZXN0MSkKKyAgICBub0lubGluZSh0ZXN0MikKK30KKwordmFyIGFycmF5ID0gWzEsMiwz
LDQsNV07CisKK2ZvciAodmFyIGkgPSAwOyBpIDwgMTAwMDA7IGkrKykgeworICAgICByZXN1bHQg
Xj0gdGVzdDIoMSwyLDMsNCw1LDYsNykubGVuZ3RoOworfQorCitpZiAocmVzdWx0ICE9IDApCisg
ICAgdGhyb3cgIkVycm9yOiBiYWQgcmVzdWx0OiAiICsgcmVzdWx0Owo=
</data>
<flag name="review"
          id="253885"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>