<?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>154227</bug_id>
          
          <creation_ts>2016-02-14 13:19:46 -0800</creation_ts>
          <short_desc>[JSC] Improve the interface of Inst::shouldTryAliasingDef()</short_desc>
          <delta_ts>2016-02-15 01:12:47 -0800</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</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>1164624</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-02-14 13:19:46 -0800</bug_when>
    <thetext>[JSC] Improve the interface of Inst::shouldTryAliasingDef()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1164625</commentid>
    <comment_count>1</comment_count>
      <attachid>271312</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-02-14 13:20:38 -0800</bug_when>
    <thetext>Created attachment 271312
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1164689</commentid>
    <comment_count>2</comment_count>
      <attachid>271312</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-02-15 01:12:45 -0800</bug_when>
    <thetext>Comment on attachment 271312
Patch

Clearing flags on attachment: 271312

Committed r196573: &lt;http://trac.webkit.org/changeset/196573&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1164690</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-02-15 01:12:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>271312</attachid>
            <date>2016-02-14 13:20:38 -0800</date>
            <delta_ts>2016-02-15 01:12:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-154227-20160214132050.patch</filename>
            <type>text/plain</type>
            <size>9057</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk2NTYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
YWVkZWU5NzI1NDE3YTgwZjYzMzUwMjZmZTUyYmMwZGM0NGNiZWQxLi4zMzFlMDVkMWJmNGMzNzA3
NmFjOWNkOGJmYWM5YTczMTNjNmE2OTZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNiBAQAorMjAxNi0wMi0xNCAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBJbXByb3ZlIHRoZSBpbnRlcmZhY2Ugb2YgSW5zdDo6c2hv
dWxkVHJ5QWxpYXNpbmdEZWYoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTU0MjI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVXNpbmcgT3B0aW9uYWw8PiBpbnN0ZWFkIG9mIGEgYm9vbCtyZWZlcmVuY2Ug
bG9va3MgY2xlYW5lcgorICAgICAgICBhdCB0aGUgY2FsbCBzaXRlcy4KKworICAgICAgICAqIGIz
L0IzQ2hlY2tTcGVjaWFsLmNwcDoKKyAgICAgICAgKEpTQzo6QjM6OkNoZWNrU3BlY2lhbDo6c2hv
dWxkVHJ5QWxpYXNpbmdEZWYpOgorICAgICAgICAqIGIzL0IzQ2hlY2tTcGVjaWFsLmg6CisgICAg
ICAgICogYjMvYWlyL0FpckN1c3RvbS5oOgorICAgICAgICAoSlNDOjpCMzo6QWlyOjpQYXRjaEN1
c3RvbTo6c2hvdWxkVHJ5QWxpYXNpbmdEZWYpOgorICAgICAgICAqIGIzL2Fpci9BaXJJbnN0Lmg6
CisgICAgICAgICogYjMvYWlyL0Fpckluc3RJbmxpbmVzLmg6CisgICAgICAgIChKU0M6OkIzOjpB
aXI6Okluc3Q6OnNob3VsZFRyeUFsaWFzaW5nRGVmKToKKyAgICAgICAgKiBiMy9haXIvQWlySXRl
cmF0ZWRSZWdpc3RlckNvYWxlc2NpbmcuY3BwOgorICAgICAgICAqIGIzL2Fpci9BaXJTcGVjaWFs
LmNwcDoKKyAgICAgICAgKEpTQzo6QjM6OkFpcjo6U3BlY2lhbDo6c2hvdWxkVHJ5QWxpYXNpbmdE
ZWYpOgorICAgICAgICAqIGIzL2Fpci9BaXJTcGVjaWFsLmg6CisKIDIwMTYtMDItMTMgIFRpbW90
aHkgSGF0Y2hlciAgPHRpbW90aHlAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCBXZWJBc3NlbWJs
eSBidWcgVVJMIGluIHRoZSBmZWF0dXJlIGxpc3QuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYjMvQjNDaGVja1NwZWNpYWwuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Iz
L0IzQ2hlY2tTcGVjaWFsLmNwcAppbmRleCAzYzUwOWQwYmZmYzcyMTEwM2E5NmRjMDAwYWVhYjE1
YjQ3YmU2NDY1Li5jZTVmYjRjYzNhYTY1NTZiYjA3ZjZhZGZiOTNiYmM5YTFmYWVhYTFlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNDaGVja1NwZWNpYWwuY3BwCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0NoZWNrU3BlY2lhbC5jcHAKQEAgLTEzMCwxMyAr
MTMwLDExIEBAIGJvb2wgQ2hlY2tTcGVjaWFsOjphZG1pdHNTdGFjayhJbnN0JiBpbnN0LCB1bnNp
Z25lZCBhcmdJbmRleCkKICAgICByZXR1cm4gYWRtaXRzU3RhY2tJbXBsKG51bUIzQXJncyhpbnN0
KSwgbV9udW1DaGVja0FyZ3MgKyAxLCBpbnN0LCBhcmdJbmRleCk7CiB9CiAKLWJvb2wgQ2hlY2tT
cGVjaWFsOjpzaG91bGRUcnlBbGlhc2luZ0RlZihJbnN0JiBpbnN0LCB1bnNpZ25lZCYgZGVmSW5k
ZXgpCitPcHRpb25hbDx1bnNpZ25lZD4gQ2hlY2tTcGVjaWFsOjpzaG91bGRUcnlBbGlhc2luZ0Rl
ZihJbnN0JiBpbnN0KQogewotICAgIGlmIChoaWRkZW5CcmFuY2goaW5zdCkuc2hvdWxkVHJ5QWxp
YXNpbmdEZWYoZGVmSW5kZXgpKSB7Ci0gICAgICAgIGRlZkluZGV4ICs9IDE7Ci0gICAgICAgIHJl
dHVybiB0cnVlOwotICAgIH0KLSAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKE9wdGlvbmFsPHVu
c2lnbmVkPiBicmFuY2hEZWYgPSBoaWRkZW5CcmFuY2goaW5zdCkuc2hvdWxkVHJ5QWxpYXNpbmdE
ZWYoKSkKKyAgICAgICAgcmV0dXJuICpicmFuY2hEZWYgKyAxOworICAgIHJldHVybiBOdWxsb3B0
OwogfQogCiBDQ2FsbEhlbHBlcnM6Okp1bXAgQ2hlY2tTcGVjaWFsOjpnZW5lcmF0ZShJbnN0JiBp
bnN0LCBDQ2FsbEhlbHBlcnMmIGppdCwgR2VuZXJhdGlvbkNvbnRleHQmIGNvbnRleHQpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvQjNDaGVja1NwZWNpYWwuaCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0NoZWNrU3BlY2lhbC5oCmluZGV4IGI1ZTE1ZGZlNjViMDkz
ZWU4M2RmYmQ3OTY1MDQ4NjMwMmNmOWY5OGUuLjdhMzc5MzRhOGZlZGRmOGU3N2JkNzhkMmQ1NTc0
ZDZhNjk0ZjRiOWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0NoZWNr
U3BlY2lhbC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9CM0NoZWNrU3BlY2lhbC5o
CkBAIC0xMjYsNyArMTI2LDcgQEAgcHJvdGVjdGVkOgogICAgIHZvaWQgZm9yRWFjaEFyZyhBaXI6
Okluc3QmLCBjb25zdCBTY29wZWRMYW1iZGE8QWlyOjpJbnN0OjpFYWNoQXJnQ2FsbGJhY2s+Jikg
b3ZlcnJpZGU7CiAgICAgYm9vbCBpc1ZhbGlkKEFpcjo6SW5zdCYpIG92ZXJyaWRlOwogICAgIGJv
b2wgYWRtaXRzU3RhY2soQWlyOjpJbnN0JiwgdW5zaWduZWQgYXJnSW5kZXgpIG92ZXJyaWRlOwot
ICAgIGJvb2wgc2hvdWxkVHJ5QWxpYXNpbmdEZWYoQWlyOjpJbnN0JiwgdW5zaWduZWQmIGRlZklu
ZGV4KSBvdmVycmlkZTsKKyAgICBPcHRpb25hbDx1bnNpZ25lZD4gc2hvdWxkVHJ5QWxpYXNpbmdE
ZWYoQWlyOjpJbnN0Jikgb3ZlcnJpZGU7CiAKICAgICAvLyBOT1RFOiB0aGUgZ2VuZXJhdGUgbWV0
aG9kIHdpbGwgZ2VuZXJhdGUgdGhlIGhpZGRlbiBicmFuY2ggYW5kIHRoZW4gcmVnaXN0ZXIgYSBM
YXRlUGF0aCB0aGF0CiAgICAgLy8gZ2VuZXJhdGVzIHRoZSBzdGFja21hcC4gU3VwZXIgY3Jhenkg
ZHVkZSEKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlyQ3VzdG9t
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpckN1c3RvbS5oCmluZGV4IDEyMzRk
Mzk1NWU4OGM3MmEzNTc1MzEyOTQ5MjU3OGRhNWY4NTZlMTguLmJjYzQxY2U0YTc5MDU4MjM3Zjhh
M2VkZTc1OGQ0NTc0ZTI1OWViYTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
My9haXIvQWlyQ3VzdG9tLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJD
dXN0b20uaApAQCAtODAsOSArODAsOSBAQCBzdHJ1Y3QgUGF0Y2hDdXN0b20gewogICAgICAgICBy
ZXR1cm4gaW5zdC5hcmdzWzBdLnNwZWNpYWwoKS0+YWRtaXRzU3RhY2soaW5zdCwgYXJnSW5kZXgp
OwogICAgIH0KIAotICAgIHN0YXRpYyBib29sIHNob3VsZFRyeUFsaWFzaW5nRGVmKEluc3QmIGlu
c3QsIHVuc2lnbmVkJiBkZWZJbmRleCkKKyAgICBzdGF0aWMgT3B0aW9uYWw8dW5zaWduZWQ+IHNo
b3VsZFRyeUFsaWFzaW5nRGVmKEluc3QmIGluc3QpCiAgICAgewotICAgICAgICByZXR1cm4gaW5z
dC5hcmdzWzBdLnNwZWNpYWwoKS0+c2hvdWxkVHJ5QWxpYXNpbmdEZWYoaW5zdCwgZGVmSW5kZXgp
OworICAgICAgICByZXR1cm4gaW5zdC5hcmdzWzBdLnNwZWNpYWwoKS0+c2hvdWxkVHJ5QWxpYXNp
bmdEZWYoaW5zdCk7CiAgICAgfQogCiAgICAgc3RhdGljIGJvb2wgaGFzTm9uQXJnTm9uQ29udHJv
bEVmZmVjdHMoSW5zdCYgaW5zdCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
My9haXIvQWlySW5zdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJJbnN0LmgK
aW5kZXggMDQ2YTgwZTljNmViZmZmMjNlY2MzMzE1ZTNmZjUxYTk0ZjQwNTQ1NS4uODhlNWRmN2Rk
ODZkMTk1NWMyMmE5Y2U2ODg0YjQ2NjY3NTU0NWNjNyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2IzL2Fpci9BaXJJbnN0LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Iz
L2Fpci9BaXJJbnN0LmgKQEAgLTE4MCwxMSArMTgwLDEzIEBAIHB1YmxpYzoKICAgICAvLyBjYXNl
IGJlaW5nIGZhbGwtdGhyb3VnaC4gVGhpcyBmdW5jdGlvbiBpcyBhdXRvLWdlbmVyYXRlZCBieSBv
cGNvZGVfZ2VuZXJhdG9yLnJiLgogICAgIENDYWxsSGVscGVyczo6SnVtcCBnZW5lcmF0ZShDQ2Fs
bEhlbHBlcnMmLCBHZW5lcmF0aW9uQ29udGV4dCYpOwogCi0gICAgLy8gUmV0dXJucyB0cnVlIGlm
IHRoZSByZWdpc3RlciBhbGxvY2F0b3Igc2hvdWxkIGF0dGVtcHQgdG8gYWxpYXMgdGhlIGFyZ3Vt
ZW50cyB3aXRoIHRoZSBkZXN0aW5hdGlvbgotICAgIC8vIGZvciB0aGlzIGluc3RydWN0aW9uLgot
ICAgIC8vIElmIHRoZSBtZXRob2QgcmV0dXJucyB0cnVlLCBkZWZJbmRleCBpcyBzZXQgdG8gdGhl
IGluZGV4IG9mIHRoZSBkZXN0aW5hdGlvbiBhcmd1bWVudC4gVGhlIGluZGljZXMKLSAgICAvLyAo
ZGVmSW5kZXggLSAxKSBhbmQgKGRlZkluZGV4IC0gMikgYXJlIHRoZSBvbmUgdG8gYWxpYXMgdG8g
ZGVmSW5kZXguCi0gICAgYm9vbCBzaG91bGRUcnlBbGlhc2luZ0RlZih1bnNpZ25lZCYgZGVmSW5k
ZXgpOworICAgIC8vIElmIHNvdXJjZSBhcmd1bWVudHMgYmVuZWZpdHMgZnJvbSBiZWluZyBhbGlh
c2VkIHRvIGEgZGVzdGluYXRpb24gYXJndW1lbnQsCisgICAgLy8gdGhpcyByZXR1cm4gdGhlIGlu
ZGV4IG9mIHRoZSBkZXN0aW5hdGlvbiBhcmd1bWVudC4KKyAgICAvLyBUaGUgc291cmNlIGFyZSBh
c3N1bWVkIHRvIGJlIGF0IChpbmRleCAtIDEpIGFuZCAoaW5kZXggLSAyKQorICAgIC8vIEZvciBl
eGFtcGxlLAorICAgIC8vICAgICBBZGQgVG1wMSwgVG1wMiwgVG1wMworICAgIC8vIHJldHVybnMg
MiBpZiAwIGFuZCAxIGJlbmVmaXQgZnJvbSBhbGlhc2luZyB0byBUbXAzLgorICAgIE9wdGlvbmFs
PHVuc2lnbmVkPiBzaG91bGRUcnlBbGlhc2luZ0RlZigpOwogCiAgICAgdm9pZCBkdW1wKFByaW50
U3RyZWFtJikgY29uc3Q7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9h
aXIvQWlySW5zdElubGluZXMuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlySW5z
dElubGluZXMuaAppbmRleCA3NzhhNDgxNzcwZjliOTQwNzRmMTAxNTAyZDc3MjJlNDYyNWYzODAz
Li5jZWE5MDU1ODVjNzY1MWUxMGVmNDVlOTkwZGJlMjFmN2Q3N2I3NjVmIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0Fpckluc3RJbmxpbmVzLmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJJbnN0SW5saW5lcy5oCkBAIC0xNjQsMTAgKzE2NCwx
MCBAQCBpbmxpbmUgYm9vbCBJbnN0OjphZG1pdHNTdGFjayhBcmcmIGFyZykKICAgICByZXR1cm4g
YWRtaXRzU3RhY2soJmFyZyAtICZhcmdzWzBdKTsKIH0KIAotaW5saW5lIGJvb2wgSW5zdDo6c2hv
dWxkVHJ5QWxpYXNpbmdEZWYodW5zaWduZWQmIGRlZkluZGV4KQoraW5saW5lIE9wdGlvbmFsPHVu
c2lnbmVkPiBJbnN0OjpzaG91bGRUcnlBbGlhc2luZ0RlZigpCiB7CiAgICAgaWYgKCFpc1g4Nigp
KQotICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybiBOdWxsb3B0OwogCiAgICAg
c3dpdGNoIChvcGNvZGUpIHsKICAgICBjYXNlIEFkZDMyOgpAQCAtMTg4LDI0ICsxODgsMjAgQEAg
aW5saW5lIGJvb2wgSW5zdDo6c2hvdWxkVHJ5QWxpYXNpbmdEZWYodW5zaWduZWQmIGRlZkluZGV4
KQogICAgIGNhc2UgTXVsRmxvYXQ6CiAgICAgY2FzZSBYb3JEb3VibGU6CiAgICAgY2FzZSBYb3JG
bG9hdDoKLSAgICAgICAgaWYgKGFyZ3Muc2l6ZSgpID09IDMpIHsKLSAgICAgICAgICAgIGRlZklu
ZGV4ID0gMjsKLSAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICB9CisgICAgICAgIGlm
IChhcmdzLnNpemUoKSA9PSAzKQorICAgICAgICAgICAgcmV0dXJuIDI7CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgQnJhbmNoQWRkMzI6CiAgICAgY2FzZSBCcmFuY2hBZGQ2NDoKLSAgICAgICAg
aWYgKGFyZ3Muc2l6ZSgpID09IDQpIHsKLSAgICAgICAgICAgIGRlZkluZGV4ID0gMzsKLSAgICAg
ICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICB9CisgICAgICAgIGlmIChhcmdzLnNpemUoKSA9
PSA0KQorICAgICAgICAgICAgcmV0dXJuIDM7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUGF0
Y2g6Ci0gICAgICAgIHJldHVybiBQYXRjaEN1c3RvbTo6c2hvdWxkVHJ5QWxpYXNpbmdEZWYoKnRo
aXMsIGRlZkluZGV4KTsKKyAgICAgICAgcmV0dXJuIFBhdGNoQ3VzdG9tOjpzaG91bGRUcnlBbGlh
c2luZ0RlZigqdGhpcyk7CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJlYWs7CiAgICAgfQotICAg
IHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gTnVsbG9wdDsKIH0KIAogaW5saW5lIGJvb2wgaXNT
aGlmdFZhbGlkKGNvbnN0IEluc3QmIGluc3QpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvYjMvYWlyL0Fpckl0ZXJhdGVkUmVnaXN0ZXJDb2FsZXNjaW5nLmNwcCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9iMy9haXIvQWlySXRlcmF0ZWRSZWdpc3RlckNvYWxlc2NpbmcuY3BwCmlu
ZGV4IDE5MDg0MWIwZTczODQzM2Q1M2FlYmUxN2E1MTcwNTdjMjk3NTE2YjguLjlmOWZlODE0NTA2
YmQ1YTkzN2U0MDBhZmUwNTFlM2IzOThiNWMzYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9iMy9haXIvQWlySXRlcmF0ZWRSZWdpc3RlckNvYWxlc2NpbmcuY3BwCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9iMy9haXIvQWlySXRlcmF0ZWRSZWdpc3RlckNvYWxlc2Npbmcu
Y3BwCkBAIC05OTIsMTEgKzk5MiwxMCBAQCBwcml2YXRlOgogICAgICAgICBtX3dvcmtsaXN0TW92
ZXMuc3RhcnRBZGRpbmdMb3dQcmlvcml0eU1vdmVzKCk7CiAgICAgICAgIGZvciAoQmFzaWNCbG9j
ayogYmxvY2sgOiBtX2NvZGUpIHsKICAgICAgICAgICAgIGZvciAoSW5zdCYgaW5zdCA6ICpibG9j
aykgewotICAgICAgICAgICAgICAgIHVuc2lnbmVkIGRlZkFyZ0luZGV4ID0gMDsKLSAgICAgICAg
ICAgICAgICBpZiAoaW5zdC5zaG91bGRUcnlBbGlhc2luZ0RlZihkZWZBcmdJbmRleCkpIHsKLSAg
ICAgICAgICAgICAgICAgICAgQXJnIG9wMSA9IGluc3QuYXJnc1tkZWZBcmdJbmRleCAtIDJdOwot
ICAgICAgICAgICAgICAgICAgICBBcmcgb3AyID0gaW5zdC5hcmdzW2RlZkFyZ0luZGV4IC0gMV07
Ci0gICAgICAgICAgICAgICAgICAgIEFyZyBkZXN0ID0gaW5zdC5hcmdzW2RlZkFyZ0luZGV4XTsK
KyAgICAgICAgICAgICAgICBpZiAoT3B0aW9uYWw8dW5zaWduZWQ+IGRlZkFyZ0luZGV4ID0gaW5z
dC5zaG91bGRUcnlBbGlhc2luZ0RlZigpKSB7CisgICAgICAgICAgICAgICAgICAgIEFyZyBvcDEg
PSBpbnN0LmFyZ3NbKmRlZkFyZ0luZGV4IC0gMl07CisgICAgICAgICAgICAgICAgICAgIEFyZyBv
cDIgPSBpbnN0LmFyZ3NbKmRlZkFyZ0luZGV4IC0gMV07CisgICAgICAgICAgICAgICAgICAgIEFy
ZyBkZXN0ID0gaW5zdC5hcmdzWypkZWZBcmdJbmRleF07CiAKICAgICAgICAgICAgICAgICAgICAg
aWYgKG9wMSA9PSBkZXN0IHx8IG9wMiA9PSBkZXN0KQogICAgICAgICAgICAgICAgICAgICAgICAg
Y29udGludWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYjMvYWlyL0FpclNw
ZWNpYWwuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJTcGVjaWFsLmNwcApp
bmRleCBlMzJiMjQxZTExMjAwNDU4YzM4Njc2MmE2ZGY4YTVjOGMwODhhNjZmLi5lYzY2YWIxZGY0
ZDE2NTg3MDQyODliNTkwZjA0ODYwZjFkNjU0ZDUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvYjMvYWlyL0FpclNwZWNpYWwuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9iMy9haXIvQWlyU3BlY2lhbC5jcHAKQEAgLTUwLDkgKzUwLDkgQEAgQ1N0cmluZyBTcGVjaWFs
OjpuYW1lKCkgY29uc3QKICAgICByZXR1cm4gb3V0LnRvQ1N0cmluZygpOwogfQogCi1ib29sIFNw
ZWNpYWw6OnNob3VsZFRyeUFsaWFzaW5nRGVmKEluc3QmLCB1bnNpZ25lZCYpCitPcHRpb25hbDx1
bnNpZ25lZD4gU3BlY2lhbDo6c2hvdWxkVHJ5QWxpYXNpbmdEZWYoSW5zdCYpCiB7Ci0gICAgcmV0
dXJuIGZhbHNlOworICAgIHJldHVybiBOdWxsb3B0OwogfQogCiBib29sIFNwZWNpYWw6Omhhc05v
bkFyZ05vbkNvbnRyb2xFZmZlY3RzKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9iMy9haXIvQWlyU3BlY2lhbC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJT
cGVjaWFsLmgKaW5kZXggZGEwNTBmYTEzZTIyMzgwMGFjZWQxZDAzYjhkM2EyMTlkZDZkNTEzMi4u
YjBhNzljZDk2NzY5NmIzYjYxNWZiYjRiNWNiNzg1N2Q1ZjllYzU5MSAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2IzL2Fpci9BaXJTcGVjaWFsLmgKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2IzL2Fpci9BaXJTcGVjaWFsLmgKQEAgLTU2LDcgKzU2LDcgQEAgcHVibGljOgog
ICAgIHZpcnR1YWwgdm9pZCBmb3JFYWNoQXJnKEluc3QmLCBjb25zdCBTY29wZWRMYW1iZGE8SW5z
dDo6RWFjaEFyZ0NhbGxiYWNrPiYpID0gMDsKICAgICB2aXJ0dWFsIGJvb2wgaXNWYWxpZChJbnN0
JikgPSAwOwogICAgIHZpcnR1YWwgYm9vbCBhZG1pdHNTdGFjayhJbnN0JiwgdW5zaWduZWQgYXJn
SW5kZXgpID0gMDsKLSAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkVHJ5QWxpYXNpbmdEZWYoSW5zdCYs
IHVuc2lnbmVkJiBkZWZJbmRleCk7CisgICAgdmlydHVhbCBPcHRpb25hbDx1bnNpZ25lZD4gc2hv
dWxkVHJ5QWxpYXNpbmdEZWYoSW5zdCYpOwogCiAgICAgLy8gVGhpcyBnZXRzIGNhbGxlZCBvbiBm
b3IgZWFjaCBJbnN0IHRoYXQgdXNlcyB0aGlzIFNwZWNpYWwuIE5vdGUgdGhhdCB0aGVyZSBpcyBu
byB3YXkgdG8KICAgICAvLyBndWFyYW50ZWUgdGhhdCBhIFNwZWNpYWwgZ2V0cyB1c2VkIGZyb20g
anVzdCBvbmUgSW5zdCwgYmVjYXVzZSBBaXIgbWlnaHQgdGFpbGR1cCBsYXRlLiBTbywK
</data>

          </attachment>
      

    </bug>

</bugzilla>