<?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>133134</bug_id>
          
          <creation_ts>2014-05-20 14:00:45 -0700</creation_ts>
          <short_desc>DFG prediction propagation should agree with fixup phase over the return type of GetByVal</short_desc>
          <delta_ts>2014-05-20 20:50:07 -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>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1010626</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-05-20 14:00:45 -0700</bug_when>
    <thetext>And this should be testable.

Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010629</commentid>
    <comment_count>1</comment_count>
      <attachid>231794</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-05-20 14:02:56 -0700</bug_when>
    <thetext>Created attachment 231794
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010633</commentid>
    <comment_count>2</comment_count>
      <attachid>231794</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-05-20 14:18:22 -0700</bug_when>
    <thetext>Comment on attachment 231794
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010691</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-05-20 20:50:07 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/169145</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231794</attachid>
            <date>2014-05-20 14:02:56 -0700</date>
            <delta_ts>2014-05-20 14:18:22 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>9537</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY5MTMzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBA
CisyMDE0LTA1LTIwICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
REZHIHByZWRpY3Rpb24gcHJvcGFnYXRpb24gc2hvdWxkIGFncmVlIHdpdGggZml4dXAgcGhhc2Ug
b3ZlciB0aGUgcmV0dXJuIHR5cGUgb2YgR2V0QnlWYWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMzEzNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgTWFrZSBwcmVkaWN0aW9uIHByb3BhZ2F0
b3IgdXNlIEFycmF5TW9kZSByZWZpbmVtZW50IHRvIGRlY2lkZSB0aGUgcmV0dXJuIHR5cGUuCisg
ICAgICAgIAorICAgICAgICBBbHNvIGludHJvZHVjZSBhIGhlYXAgcHJlZGljdGlvbiBpbnRyaW5z
aWMgdGhhdCBhbGxvd3MgdXMgdG8gdGVzdCB3ZWlyZCBjb3JuZXIgY2FzZXMKKyAgICAgICAgbGlr
ZSB0aGlzLiBUaGUgb25seSB3YXkgd2UnbGwgc2VlIGEgbWlzbWF0Y2ggbGlrZSB0aGlzIGluIHRo
ZSByZWFsIHdvcmxkIGlzIHByb2JhYmx5CisgICAgICAgIHRocm91Z2ggYSBnbmFybHkgcmFjZSBj
b25kaXRpb24uCisKKyAgICAgICAgKiBkZmcvREZHQnl0ZUNvZGVQYXJzZXIuY3BwOgorICAgICAg
ICAoSlNDOjpERkc6OkJ5dGVDb2RlUGFyc2VyOjpoYW5kbGVJbnRyaW5zaWMpOgorICAgICAgICAq
IGRmZy9ERkdOb2RlLmg6CisgICAgICAgIChKU0M6OkRGRzo6Tm9kZTo6c2V0SGVhcFByZWRpY3Rp
b24pOgorICAgICAgICAqIGRmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHA6Cisg
ICAgICAgIChKU0M6OkRGRzo6UHJlZGljdGlvblByb3BhZ2F0aW9uUGhhc2U6OnByb3BhZ2F0ZSk6
CisgICAgICAgICoganNjLmNwcDoKKyAgICAgICAgKEdsb2JhbE9iamVjdDo6ZmluaXNoQ3JlYXRp
b24pOgorICAgICAgICAoZnVuY3Rpb25GYWxzZTEpOgorICAgICAgICAoZnVuY3Rpb25GYWxzZTIp
OgorICAgICAgICAoZnVuY3Rpb25VbmRlZmluZWQxKToKKyAgICAgICAgKGZ1bmN0aW9uVW5kZWZp
bmVkMik6CisgICAgICAgIChmdW5jdGlvbkZhbHNlKTogRGVsZXRlZC4KKyAgICAgICAgKGZ1bmN0
aW9uT3RoZXJGYWxzZSk6IERlbGV0ZWQuCisgICAgICAgIChmdW5jdGlvblVuZGVmaW5lZCk6IERl
bGV0ZWQuCisgICAgICAgICogcnVudGltZS9JbnRyaW5zaWMuaDoKKyAgICAgICAgKiB0ZXN0cy9z
dHJlc3MvZ2V0LWJ5LXZhbC1kb3VibGUtcHJlZGljdGVkLWludC5qczogQWRkZWQuCisgICAgICAg
IChmb28pOgorCiAyMDE0LTA1LTE5ICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CiAKICAgICAgICAgSlNBcnJheTo6c2hpZnRDb3VudFdpdGgqIGNvdWxkIGJlIG1vcmUg
ZWZmaWNpZW50CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcAkocmV2aXNpb24gMTY5MTI3KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2pzYy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMzMyw5ICsz
MzMsMTAgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuYwogc3RhdGlj
IEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25SZW9wdGltaXphdGlvblJldHJ5
Q291bnQoRXhlY1N0YXRlKik7CiBzdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBm
dW5jdGlvblRyYW5zZmVyQXJyYXlCdWZmZXIoRXhlY1N0YXRlKik7CiBzdGF0aWMgTk9fUkVUVVJO
X1dJVEhfVkFMVUUgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvblF1aXQoRXhl
Y1N0YXRlKik7Ci1zdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbkZh
bHNlKEV4ZWNTdGF0ZSopOwotc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVu
Y3Rpb25PdGhlckZhbHNlKEV4ZWNTdGF0ZSopOyAvLyBOZWVkIGEgc2VwYXJhdGUgZnVuY3Rpb24g
dG8gYnJlYWsgaGFzaC1jb25zaW5nIG9mIG5hdGl2ZSBleGVjdXRhYmxlcy4KLXN0YXRpYyBFbmNv
ZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uVW5kZWZpbmVkKEV4ZWNTdGF0ZSopOwor
c3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25GYWxzZTEoRXhlY1N0
YXRlKik7CitzdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbkZhbHNl
MihFeGVjU3RhdGUqKTsKK3N0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0
aW9uVW5kZWZpbmVkMShFeGVjU3RhdGUqKTsKK3N0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9T
VF9DQUxMIGZ1bmN0aW9uVW5kZWZpbmVkMihFeGVjU3RhdGUqKTsKIHN0YXRpYyBFbmNvZGVkSlNW
YWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uRWZmZWN0ZnVsNDIoRXhlY1N0YXRlKik7CiBzdGF0
aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbk1ha2VNYXNxdWVyYWRlcihF
eGVjU3RhdGUqKTsKIApAQCAtNDczLDkgKzQ3NCwxMCBAQCBwcm90ZWN0ZWQ6CiAgICAgICAgIGFk
ZEZ1bmN0aW9uKHZtLCAiZ2V0RWxlbWVudCIsIGZ1bmN0aW9uR2V0RWxlbWVudCwgMSk7CiAgICAg
ICAgIGFkZEZ1bmN0aW9uKHZtLCAic2V0RWxlbWVudFJvb3QiLCBmdW5jdGlvblNldEVsZW1lbnRS
b290LCAyKTsKICAgICAgICAgCi0gICAgICAgIHB1dERpcmVjdE5hdGl2ZUZ1bmN0aW9uKHZtLCB0
aGlzLCBJZGVudGlmaWVyKCZ2bSwgIkRGR1RydWUiKSwgMCwgZnVuY3Rpb25GYWxzZSwgREZHVHJ1
ZUludHJpbnNpYywgRG9udEVudW0gfCBKU0M6OkZ1bmN0aW9uKTsKLSAgICAgICAgcHV0RGlyZWN0
TmF0aXZlRnVuY3Rpb24odm0sIHRoaXMsIElkZW50aWZpZXIoJnZtLCAiT1NSRXhpdCIpLCAwLCBm
dW5jdGlvblVuZGVmaW5lZCwgT1NSRXhpdEludHJpbnNpYywgRG9udEVudW0gfCBKU0M6OkZ1bmN0
aW9uKTsKLSAgICAgICAgcHV0RGlyZWN0TmF0aXZlRnVuY3Rpb24odm0sIHRoaXMsIElkZW50aWZp
ZXIoJnZtLCAiaXNGaW5hbFRpZXIiKSwgMCwgZnVuY3Rpb25PdGhlckZhbHNlLCBJc0ZpbmFsVGll
ckludHJpbnNpYywgRG9udEVudW0gfCBKU0M6OkZ1bmN0aW9uKTsKKyAgICAgICAgcHV0RGlyZWN0
TmF0aXZlRnVuY3Rpb24odm0sIHRoaXMsIElkZW50aWZpZXIoJnZtLCAiREZHVHJ1ZSIpLCAwLCBm
dW5jdGlvbkZhbHNlMSwgREZHVHJ1ZUludHJpbnNpYywgRG9udEVudW0gfCBKU0M6OkZ1bmN0aW9u
KTsKKyAgICAgICAgcHV0RGlyZWN0TmF0aXZlRnVuY3Rpb24odm0sIHRoaXMsIElkZW50aWZpZXIo
JnZtLCAiT1NSRXhpdCIpLCAwLCBmdW5jdGlvblVuZGVmaW5lZDEsIE9TUkV4aXRJbnRyaW5zaWMs
IERvbnRFbnVtIHwgSlNDOjpGdW5jdGlvbik7CisgICAgICAgIHB1dERpcmVjdE5hdGl2ZUZ1bmN0
aW9uKHZtLCB0aGlzLCBJZGVudGlmaWVyKCZ2bSwgImlzRmluYWxUaWVyIiksIDAsIGZ1bmN0aW9u
RmFsc2UyLCBJc0ZpbmFsVGllckludHJpbnNpYywgRG9udEVudW0gfCBKU0M6OkZ1bmN0aW9uKTsK
KyAgICAgICAgcHV0RGlyZWN0TmF0aXZlRnVuY3Rpb24odm0sIHRoaXMsIElkZW50aWZpZXIoJnZt
LCAicHJlZGljdEludDMyIiksIDAsIGZ1bmN0aW9uVW5kZWZpbmVkMiwgU2V0SW50MzJIZWFwUHJl
ZGljdGlvbiwgRG9udEVudW0gfCBKU0M6OkZ1bmN0aW9uKTsKICAgICAgICAgCiAgICAgICAgIGFk
ZEZ1bmN0aW9uKHZtLCAiZWZmZWN0ZnVsNDIiLCBmdW5jdGlvbkVmZmVjdGZ1bDQyLCAwKTsKICAg
ICAgICAgYWRkRnVuY3Rpb24odm0sICJtYWtlTWFzcXVlcmFkZXIiLCBmdW5jdGlvbk1ha2VNYXNx
dWVyYWRlciwgMCk7CkBAIC04OTMsMjAgKzg5NSwxMSBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9T
VF9DQUxMIGZ1bmN0aW9uUXVpCiAjZW5kaWYKIH0KIAotRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1Rf
Q0FMTCBmdW5jdGlvbkZhbHNlKEV4ZWNTdGF0ZSopCi17Ci0gICAgcmV0dXJuIEpTVmFsdWU6OmVu
Y29kZShqc0Jvb2xlYW4oZmFsc2UpKTsKLX0KLQotRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FM
TCBmdW5jdGlvbk90aGVyRmFsc2UoRXhlY1N0YXRlKikKLXsKLSAgICByZXR1cm4gSlNWYWx1ZTo6
ZW5jb2RlKGpzQm9vbGVhbihmYWxzZSkpOwotfQorRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FM
TCBmdW5jdGlvbkZhbHNlMShFeGVjU3RhdGUqKSB7IHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNC
b29sZWFuKGZhbHNlKSk7IH0KK0VuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25G
YWxzZTIoRXhlY1N0YXRlKikgeyByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzQm9vbGVhbihmYWxz
ZSkpOyB9CiAKLUVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25VbmRlZmluZWQo
RXhlY1N0YXRlKikKLXsKLSAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkp
OwotfQorRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvblVuZGVmaW5lZDEoRXhl
Y1N0YXRlKikgeyByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpzVW5kZWZpbmVkKCkpOyB9CitFbmNv
ZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmN0aW9uVW5kZWZpbmVkMihFeGVjU3RhdGUqKSB7
IHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNVbmRlZmluZWQoKSk7IH0KIAogRW5jb2RlZEpTVmFs
dWUgSlNDX0hPU1RfQ0FMTCBmdW5jdGlvbkVmZmVjdGZ1bDQyKEV4ZWNTdGF0ZSopCiB7CkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0J5dGVDb2RlUGFyc2VyLmNwcAko
cmV2aXNpb24gMTY5MTI3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29k
ZVBhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3MzcsNiArMTczNywxNiBAQCBib29sIEJ5
dGVDb2RlUGFyc2VyOjpoYW5kbGVJbnRyaW5zaWMoaW50CiAgICAgICAgIHJldHVybiB0cnVlOwog
ICAgIH0KICAgICAgICAgCisgICAgY2FzZSBTZXRJbnQzMkhlYXBQcmVkaWN0aW9uOiB7CisgICAg
ICAgIGZvciAoaW50IGkgPSAxOyBpIDwgYXJndW1lbnRDb3VudEluY2x1ZGluZ1RoaXM7ICsraSkg
eworICAgICAgICAgICAgTm9kZSogbm9kZSA9IGdldCh2aXJ0dWFsUmVnaXN0ZXJGb3JBcmd1bWVu
dChpLCByZWdpc3Rlck9mZnNldCkpOworICAgICAgICAgICAgaWYgKG5vZGUtPmhhc0hlYXBQcmVk
aWN0aW9uKCkpCisgICAgICAgICAgICAgICAgbm9kZS0+c2V0SGVhcFByZWRpY3Rpb24oU3BlY0lu
dDMyKTsKKyAgICAgICAgfQorICAgICAgICBzZXQoVmlydHVhbFJlZ2lzdGVyKHJlc3VsdE9wZXJh
bmQpLCBjb25zdGFudFVuZGVmaW5lZCgpKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQor
ICAgICAgICAKICAgICBkZWZhdWx0OgogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmgJKHJldmlzaW9uIDE2OTEyNykKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDMx
LDYgKzEwMzEsMTIgQEAgc3RydWN0IE5vZGUgewogICAgICAgICByZXR1cm4gbWVyZ2VTcGVjdWxh
dGlvbihtX29wSW5mbzIsIHByZWRpY3Rpb24pOwogICAgIH0KICAgICAKKyAgICB2b2lkIHNldEhl
YXBQcmVkaWN0aW9uKFNwZWN1bGF0ZWRUeXBlIHByZWRpY3Rpb24pCisgICAgeworICAgICAgICBB
U1NFUlQoaGFzSGVhcFByZWRpY3Rpb24oKSk7CisgICAgICAgIG1fb3BJbmZvMiA9IHByZWRpY3Rp
b247CisgICAgfQorICAgIAogICAgIGJvb2wgaGFzRnVuY3Rpb24oKQogICAgIHsKICAgICAgICAg
c3dpdGNoIChvcCgpKSB7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ByZWRp
Y3Rpb25Qcm9wYWdhdGlvblBoYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR1ByZWRpY3Rpb25Qcm9wYWdhdGlvblBoYXNlLmNwcAkocmV2aXNpb24gMTY5
MTI3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRp
b25QaGFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM2OSwxOSArMzY5LDM2IEBAIHByaXZhdGU6
CiAgICAgICAgIGNhc2UgR2V0QnlWYWw6IHsKICAgICAgICAgICAgIGlmICghbm9kZS0+Y2hpbGQx
KCktPnByZWRpY3Rpb24oKSkKICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGlm
ICghbm9kZS0+Z2V0SGVhcFByZWRpY3Rpb24oKSkKLSAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgIAotICAgICAgICAgICAgaWYgKG5vZGUtPmNoaWxkMSgpLT5zaG91bGRTcGVjdWxh
dGVGbG9hdDMyQXJyYXkoKQotICAgICAgICAgICAgICAgIHx8IG5vZGUtPmNoaWxkMSgpLT5zaG91
bGRTcGVjdWxhdGVGbG9hdDY0QXJyYXkoKSkKKyAgICAgICAgICAgIEFycmF5TW9kZSBhcnJheU1v
ZGUgPSBub2RlLT5hcnJheU1vZGUoKS5yZWZpbmUoCisgICAgICAgICAgICAgICAgbV9ncmFwaCwg
bm9kZSwKKyAgICAgICAgICAgICAgICBub2RlLT5jaGlsZDEoKS0+cHJlZGljdGlvbigpLAorICAg
ICAgICAgICAgICAgIG5vZGUtPmNoaWxkMigpLT5wcmVkaWN0aW9uKCksCisgICAgICAgICAgICAg
ICAgU3BlY05vbmUsIG5vZGUtPmZsYWdzKCkpOworICAgICAgICAgICAgCisgICAgICAgICAgICBz
d2l0Y2ggKGFycmF5TW9kZS50eXBlKCkpIHsKKyAgICAgICAgICAgIGNhc2UgQXJyYXk6OkRvdWJs
ZToKKyAgICAgICAgICAgICAgICBpZiAoYXJyYXlNb2RlLmlzT3V0T2ZCb3VuZHMoKSkKKyAgICAg
ICAgICAgICAgICAgICAgY2hhbmdlZCB8PSBtZXJnZVByZWRpY3Rpb24obm9kZS0+Z2V0SGVhcFBy
ZWRpY3Rpb24oKSB8IFNwZWNEb3VibGVSZWFsKTsKKyAgICAgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgICAgIGNoYW5nZWQgfD0gbWVyZ2VQcmVkaWN0aW9uKFNwZWNEb3VibGVSZWFs
KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNhc2UgQXJyYXk6OkZsb2F0
MzJBcnJheToKKyAgICAgICAgICAgIGNhc2UgQXJyYXk6OkZsb2F0NjRBcnJheToKICAgICAgICAg
ICAgICAgICBjaGFuZ2VkIHw9IG1lcmdlUHJlZGljdGlvbihTcGVjRnVsbERvdWJsZSk7Ci0gICAg
ICAgICAgICBlbHNlIGlmIChub2RlLT5jaGlsZDEoKS0+c2hvdWxkU3BlY3VsYXRlVWludDMyQXJy
YXkoKSkgeworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBBcnJheTo6
VWludDMyQXJyYXk6CiAgICAgICAgICAgICAgICAgaWYgKGlzSW50MzJTcGVjdWxhdGlvbihub2Rl
LT5nZXRIZWFwUHJlZGljdGlvbigpKSkKICAgICAgICAgICAgICAgICAgICAgY2hhbmdlZCB8PSBt
ZXJnZVByZWRpY3Rpb24oU3BlY0ludDMyKTsKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChlbmFi
bGVJbnQ1MigpKQorICAgICAgICAgICAgICAgICAgICBjaGFuZ2VkIHw9IG1lcmdlUHJlZGljdGlv
bihTcGVjTWFjaGluZUludCk7CiAgICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
ICAgICBjaGFuZ2VkIHw9IG1lcmdlUHJlZGljdGlvbihTcGVjSW50NTIpOwotICAgICAgICAgICAg
fSBlbHNlCisgICAgICAgICAgICAgICAgICAgIGNoYW5nZWQgfD0gbWVyZ2VQcmVkaWN0aW9uKFNw
ZWNJbnQzMiB8IFNwZWNJbnQ1MkFzRG91YmxlKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgY2hhbmdlZCB8PSBtZXJnZVByZWRp
Y3Rpb24obm9kZS0+Z2V0SGVhcFByZWRpY3Rpb24oKSk7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICAg
ICAgCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbnRyaW5zaWMuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbnRyaW5zaWMuaAkocmV2
aXNpb24gMTY5MTI3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW50cmluc2lj
LmgJKHdvcmtpbmcgY29weSkKQEAgLTU5LDcgKzU5LDggQEAgZW51bSBJbnRyaW5zaWMgewogICAg
IC8vIERlYnVnZ2luZyBpbnRyaW5zaWNzCiAgICAgREZHVHJ1ZUludHJpbnNpYywKICAgICBPU1JF
eGl0SW50cmluc2ljLAotICAgIElzRmluYWxUaWVySW50cmluc2ljCisgICAgSXNGaW5hbFRpZXJJ
bnRyaW5zaWMsCisgICAgU2V0SW50MzJIZWFwUHJlZGljdGlvbgogfTsKIAogfSAvLyBuYW1lc3Bh
Y2UgSlNDCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL2dldC1ieS12
YWwtZG91YmxlLXByZWRpY3RlZC1pbnQuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL3Rlc3RzL3N0cmVzcy9nZXQtYnktdmFsLWRvdWJsZS1wcmVkaWN0ZWQtaW50LmpzCShy
ZXZpc2lvbiAwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9nZXQtYnkt
dmFsLWRvdWJsZS1wcmVkaWN0ZWQtaW50LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTYg
QEAKK2Z1bmN0aW9uIGZvbyhhLCBpKSB7CisgICAgdmFyIHggPSBhW2ldOworICAgIHByZWRpY3RJ
bnQzMih4KTsKKyAgICByZXR1cm4geCArIDIwMDAwMDAwMDA7Cit9CisKK25vSW5saW5lKGZvbyk7
CisKK3ZhciBhcnJheSA9IFsyMDAwMDAwMDAwLjVdOworCitmb3IgKHZhciBpID0gMDsgaSA8IDEw
MDAwMDA7ICsraSkgeworICAgIHZhciByZXN1bHQgPSBmb28oYXJyYXksIDApOworICAgIGlmIChy
ZXN1bHQgIT0gNDAwMDAwMDAwMC41KQorICAgICAgICB0aHJvdyAiRXJyb3I6IGJhZCByZXN1bHQ6
ICIgKyByZXN1bHQ7Cit9CisK
</data>
<flag name="review"
          id="256257"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>