<?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>148346</bug_id>
          
          <creation_ts>2015-08-21 17:26:42 -0700</creation_ts>
          <short_desc>[JSC] Add KnownOtherUse kind, use it for the fast CompareEq</short_desc>
          <delta_ts>2017-04-24 19:09:53 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>beidson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1120010</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-08-21 17:26:42 -0700</bug_when>
    <thetext>[JSC] Add KnownOtherUse kind, use it for the fast CompareEq</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120011</commentid>
    <comment_count>1</comment_count>
      <attachid>259686</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-08-21 17:29:01 -0700</bug_when>
    <thetext>Created attachment 259686
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1300825</commentid>
    <comment_count>2</comment_count>
      <attachid>259686</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2017-04-24 19:09:53 -0700</bug_when>
    <thetext>Comment on attachment 259686
Patch

This patch has been pending review since 2015 with no recent activity.
It seems unlikely that it would even still apply to trunk in its current form.

Clearing from the review queue.

Feel free to update and resubmit if the patch is still relevant.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259686</attachid>
            <date>2015-08-21 17:29:01 -0700</date>
            <delta_ts>2017-04-24 19:09:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148346-20150821172854.patch</filename>
            <type>text/plain</type>
            <size>10660</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NzcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
NmI5Mjg3M2Q5MDFiY2NiYmUyNDRmYTFjMTdiMmM5NmQ4NTFlODcwLi5kYTliZDY4NTk5MjU1MmI1
NDJhYzI0OWY3MTg3ODQ3ZmM3ODZkMzM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNSBAQAorMjAxNS0wOC0yMSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBBZGQgS25vd25PdGhlclVzZSBraW5kLCB1c2UgaXQgZm9y
IHRoZSBmYXN0IENvbXBhcmVFcQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTQ4MzQ2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGhlIHZlcnNpb24gb2YgQ29tcGFyZUVxIHRha2luZyBhbiB1bmRlZmluZWQg
aXMgbm9uLXNwZWN1bGF0aXZlLgorICAgICAgICBVc2luZyBPdGhlclVzZSB3YXMgYSBiaXQgb2Yg
YSBsaWUsIHRoaXMgcGF0Y2ggaW50cm9kdWNlcyBLbm93bk90aGVyVXNlCisgICAgICAgIHRvIG1h
a2UgdGhhdCBjb2RlIGEgYml0IGNsZWFyZXIuCisKKyAgICAgICAgKiBkZmcvREZHQ29uc3RhbnRG
b2xkaW5nUGhhc2UuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkNvbnN0YW50Rm9sZGluZ1BoYXNl
Ojpmb2xkQ29uc3RhbnRzKToKKyAgICAgICAgKiBkZmcvREZHRml4dXBQaGFzZS5jcHA6CisgICAg
ICAgIChKU0M6OkRGRzo6Rml4dXBQaGFzZTo6Zml4dXBOb2RlKToKKyAgICAgICAgKiBkZmcvREZH
U2FmZVRvRXhlY3V0ZS5oOgorICAgICAgICAoSlNDOjpERkc6OlNhZmVUb0V4ZWN1dGVFZGdlOjpv
cGVyYXRvcigpKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAg
ICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpzcGVjdWxhdGVPdGhlcik6CisgICAgICAgIChK
U0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OnNwZWN1bGF0ZSk6CisgICAgICAgICogZGZnL0RGR1Vz
ZUtpbmQuY3BwOgorICAgICAgICAoV1RGOjpwcmludEludGVybmFsKToKKyAgICAgICAgKiBkZmcv
REZHVXNlS2luZC5oOgorICAgICAgICAoSlNDOjpERkc6OnR5cGVGaWx0ZXJGb3IpOgorICAgICAg
ICAqIGRmZy9ERkdXYXRjaHBvaW50Q29sbGVjdGlvblBoYXNlLmNwcDoKKyAgICAgICAgKEpTQzo6
REZHOjpXYXRjaHBvaW50Q29sbGVjdGlvblBoYXNlOjpoYW5kbGUpOgorICAgICAgICAqIGZ0bC9G
VExDYXBhYmlsaXRpZXMuY3BwOgorICAgICAgICAoSlNDOjpGVEw6OmNhbkNvbXBpbGUpOgorICAg
ICAgICAqIGZ0bC9GVExMb3dlckRGR1RvTExWTS5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6REZH
OjpMb3dlckRGR1RvTExWTTo6Y29tcGlsZUNvbXBhcmVFcSk6CisgICAgICAgIChKU0M6OkZUTDo6
REZHOjpMb3dlckRGR1RvTExWTTo6c3BlY3VsYXRlKToKKwogMjAxNS0wOC0yMSAgRmlsaXAgUGl6
bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRzo6Tm9kZU9yaWdpbiBzaG91bGQg
aGF2ZSBhIGZsYWcgZGV0ZXJtaW5pbmcgaWYgZXhpdGluZyBpcyBPSyByaWdodCBub3cKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ29uc3RhbnRGb2xkaW5nUGhhc2Uu
Y3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDb25zdGFudEZvbGRpbmdQaGFzZS5j
cHAKaW5kZXggZDM1MWU1NzJhNjcyZDM1ZDI2MjdmODliZGQ1N2ZhYTg0NDQwOGYyOS4uYzA4ZGQ2
M2QyOGExZjhmMmNjYWZlOWMzZTI4NjUzNzg1OTcxOGE4YSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdDb25zdGFudEZvbGRpbmdQaGFzZS5jcHAKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDb25zdGFudEZvbGRpbmdQaGFzZS5jcHAKQEAgLTEwMCw5
ICsxMDAsOSBAQCBwcml2YXRlOgogCiAgICAgICAgICAgICBjYXNlIENvbXBhcmVFcTogewogICAg
ICAgICAgICAgICAgIGlmICghbV9pbnRlcnByZXRlci5uZWVkc1R5cGVDaGVjayhub2RlLT5jaGls
ZDEoKSwgU3BlY090aGVyKSkKLSAgICAgICAgICAgICAgICAgICAgbm9kZS0+Y2hpbGQxKCkuc2V0
VXNlS2luZChPdGhlclVzZSk7CisgICAgICAgICAgICAgICAgICAgIG5vZGUtPmNoaWxkMSgpLnNl
dFVzZUtpbmQoS25vd25PdGhlclVzZSk7CiAgICAgICAgICAgICAgICAgaWYgKCFtX2ludGVycHJl
dGVyLm5lZWRzVHlwZUNoZWNrKG5vZGUtPmNoaWxkMigpLCBTcGVjT3RoZXIpKQotICAgICAgICAg
ICAgICAgICAgICBub2RlLT5jaGlsZDIoKS5zZXRVc2VLaW5kKE90aGVyVXNlKTsKKyAgICAgICAg
ICAgICAgICAgICAgbm9kZS0+Y2hpbGQyKCkuc2V0VXNlS2luZChLbm93bk90aGVyVXNlKTsKICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRml4dXBQaGFzZS5jcHAgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0ZpeHVwUGhhc2UuY3BwCmluZGV4IGZmNjc1ZDlj
NTViMWQ4OTVkYzhjZmIwMzExZjMyZjQ3MDAxOThiYWMuLjExNzU4OTQ1ODg3YTJiZmQ2NGI4ODEy
YTFjZGEyNzkwYmZhM2Y1ZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHRml4dXBQaGFzZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGaXh1
cFBoYXNlLmNwcApAQCAtNDM0LDIxICs0MzQsMjEgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIC8v
IElmIGVpdGhlciBjaGlsZCBjYW4gYmUgcHJvdmVkIHRvIGJlIE51bGwgb3IgVW5kZWZpbmVkLCBj
b21wYXJpbmcgdGhlbSBpcyBncmVhdGx5IHNpbXBsaWZpZWQuCiAgICAgICAgICAgICBib29sIG9u
ZUFyZ3VtZW50SXNVc2VkQXNTcGVjT3RoZXIgPSBmYWxzZTsKICAgICAgICAgICAgIGlmIChub2Rl
LT5jaGlsZDEoKS0+aXNVbmRlZmluZWRPck51bGxDb25zdGFudCgpKSB7Ci0gICAgICAgICAgICAg
ICAgZml4RWRnZTxPdGhlclVzZT4obm9kZS0+Y2hpbGQxKCkpOworICAgICAgICAgICAgICAgIGZp
eEVkZ2U8S25vd25PdGhlclVzZT4obm9kZS0+Y2hpbGQxKCkpOwogICAgICAgICAgICAgICAgIG9u
ZUFyZ3VtZW50SXNVc2VkQXNTcGVjT3RoZXIgPSB0cnVlOwogICAgICAgICAgICAgfSBlbHNlIGlm
IChub2RlLT5jaGlsZDEoKS0+c2hvdWxkU3BlY3VsYXRlT3RoZXIoKSkgewogICAgICAgICAgICAg
ICAgIG1faW5zZXJ0aW9uU2V0Lmluc2VydE5vZGUobV9pbmRleEluQmxvY2ssIFNwZWNOb25lLCBD
aGVjaywgbm9kZS0+b3JpZ2luLAogICAgICAgICAgICAgICAgICAgICBFZGdlKG5vZGUtPmNoaWxk
MSgpLm5vZGUoKSwgT3RoZXJVc2UpKTsKLSAgICAgICAgICAgICAgICBmaXhFZGdlPE90aGVyVXNl
Pihub2RlLT5jaGlsZDEoKSk7CisgICAgICAgICAgICAgICAgZml4RWRnZTxLbm93bk90aGVyVXNl
Pihub2RlLT5jaGlsZDEoKSk7CiAgICAgICAgICAgICAgICAgb25lQXJndW1lbnRJc1VzZWRBc1Nw
ZWNPdGhlciA9IHRydWU7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAobm9kZS0+Y2hp
bGQyKCktPmlzVW5kZWZpbmVkT3JOdWxsQ29uc3RhbnQoKSkgewotICAgICAgICAgICAgICAgIGZp
eEVkZ2U8T3RoZXJVc2U+KG5vZGUtPmNoaWxkMigpKTsKKyAgICAgICAgICAgICAgICBmaXhFZGdl
PEtub3duT3RoZXJVc2U+KG5vZGUtPmNoaWxkMigpKTsKICAgICAgICAgICAgICAgICBvbmVBcmd1
bWVudElzVXNlZEFzU3BlY090aGVyID0gdHJ1ZTsKICAgICAgICAgICAgIH0gZWxzZSBpZiAobm9k
ZS0+Y2hpbGQyKCktPnNob3VsZFNwZWN1bGF0ZU90aGVyKCkpIHsKICAgICAgICAgICAgICAgICBt
X2luc2VydGlvblNldC5pbnNlcnROb2RlKG1faW5kZXhJbkJsb2NrLCBTcGVjTm9uZSwgQ2hlY2ss
IG5vZGUtPm9yaWdpbiwKICAgICAgICAgICAgICAgICAgICAgRWRnZShub2RlLT5jaGlsZDIoKS5u
b2RlKCksIE90aGVyVXNlKSk7Ci0gICAgICAgICAgICAgICAgZml4RWRnZTxPdGhlclVzZT4obm9k
ZS0+Y2hpbGQyKCkpOworICAgICAgICAgICAgICAgIGZpeEVkZ2U8S25vd25PdGhlclVzZT4obm9k
ZS0+Y2hpbGQyKCkpOwogICAgICAgICAgICAgICAgIG9uZUFyZ3VtZW50SXNVc2VkQXNTcGVjT3Ro
ZXIgPSB0cnVlOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYgKG9uZUFyZ3VtZW50SXNV
c2VkQXNTcGVjT3RoZXIpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHU2FmZVRvRXhlY3V0ZS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTYWZlVG9F
eGVjdXRlLmgKaW5kZXggNzg2OWIyY2FlMTAzYzBjNTQ1NTYzM2I2YmRjZjFkMzk3NzM1ZTE2YS4u
MTg5YmY4ZmQyZTZjYThhNzMyNzkwZjdjZmFhZTQyYmIwNzQxNjJlZiAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTYWZlVG9FeGVjdXRlLmgKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdTYWZlVG9FeGVjdXRlLmgKQEAgLTg0LDcgKzg0LDEyIEBAIHB1
YmxpYzoKICAgICAgICAgICAgIGlmIChtX3N0YXRlLmZvck5vZGUoZWRnZSkubV90eXBlICYgflNw
ZWNDZWxsKQogICAgICAgICAgICAgICAgIG1fcmVzdWx0ID0gZmFsc2U7CiAgICAgICAgICAgICBy
ZXR1cm47Ci0gICAgICAgICAgICAKKworICAgICAgICBjYXNlIEtub3duT3RoZXJVc2U6CisgICAg
ICAgICAgICBpZiAobV9zdGF0ZS5mb3JOb2RlKGVkZ2UpLm1fdHlwZSAmIH5TcGVjT3RoZXIpCisg
ICAgICAgICAgICAgICAgbV9yZXN1bHQgPSBmYWxzZTsKKyAgICAgICAgICAgIHJldHVybjsKKwog
ICAgICAgICBjYXNlIEtub3duU3RyaW5nVXNlOgogICAgICAgICAgICAgaWYgKG1fc3RhdGUuZm9y
Tm9kZShlZGdlKS5tX3R5cGUgJiB+U3BlY1N0cmluZykKICAgICAgICAgICAgICAgICBtX3Jlc3Vs
dCA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVj
dWxhdGl2ZUpJVC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZl
SklULmNwcAppbmRleCBmOTgwMDY3YWFkNTdkMDI2MWQ2NjA3ZGQ4MTkyOGVjY2RiZDIyY2JjLi44
YzI3YmI5YzZkYjgyMTY0ODcyNzkwMjA0Mzg4ZWZmYzc4ZjQ1YmQyIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcApAQCAtNTg0Miw2ICs1ODQy
LDggQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6c3BlY3VsYXRlTm90Q2VsbChFZGdlIGVkZ2UpCiAK
IHZvaWQgU3BlY3VsYXRpdmVKSVQ6OnNwZWN1bGF0ZU90aGVyKEVkZ2UgZWRnZSkKIHsKKyAgICBB
U1NFUlQoZWRnZS51c2VLaW5kKCkgIT0gS25vd25PdGhlclVzZSk7CisKICAgICBpZiAoIW5lZWRz
VHlwZUNoZWNrKGVkZ2UsIFNwZWNPdGhlcikpCiAgICAgICAgIHJldHVybjsKICAgICAKQEAgLTU4
OTgsNiArNTkwMCw5IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OnNwZWN1bGF0ZShOb2RlKiwgRWRn
ZSBlZGdlKQogICAgIGNhc2UgS25vd25TdHJpbmdVc2U6CiAgICAgICAgIEFTU0VSVCghbmVlZHNU
eXBlQ2hlY2soZWRnZSwgU3BlY1N0cmluZykpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIEtu
b3duT3RoZXJVc2U6CisgICAgICAgIEFTU0VSVCghbmVlZHNUeXBlQ2hlY2soZWRnZSwgU3BlY090
aGVyKSk7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSW50MzJVc2U6CiAgICAgICAgIHNwZWN1
bGF0ZUludDMyKGVkZ2UpOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHVXNlS2luZC5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1VzZUtpbmQuY3BwCmluZGV4IDM0NDIzNDFjOGM2OWQ4NTNkNGU5MjE1MjRmYmEwNzkxOGVh
ZTFkMzMuLjFhN2VhNjAwZTYzYjk2MGI2OTdmNThjM2UwZGJiMDYzNmRiYmM5MGUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVXNlS2luZC5jcHAKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdVc2VLaW5kLmNwcApAQCAtMTE4LDYgKzExOCw5IEBAIHZv
aWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYgb3V0LCBVc2VLaW5kIHVzZUtpbmQpCiAgICAg
Y2FzZSBPdGhlclVzZToKICAgICAgICAgb3V0LnByaW50KCJPdGhlciIpOwogICAgICAgICByZXR1
cm47CisgICAgY2FzZSBLbm93bk90aGVyVXNlOgorICAgICAgICBvdXQucHJpbnQoIktub3duT3Ro
ZXIiKTsKKyAgICAgICAgcmV0dXJuOwogICAgIGNhc2UgTWlzY1VzZToKICAgICAgICAgb3V0LnBy
aW50KCJNaXNjIik7CiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHVXNlS2luZC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdV
c2VLaW5kLmgKaW5kZXggMTRjMWU5NTY3YWQ3ZDMzY2I2M2M5ZjRjY2YyOTJmZTcxZTk0ZDQwNC4u
OTIwZTQ0ZTMyMWEzNTRmMTY4ZjU2MWJlMDZkYjJhNGFkNjU3ZjUwNyAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdVc2VLaW5kLmgKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdVc2VLaW5kLmgKQEAgLTY0LDYgKzY0LDcgQEAgZW51bSBVc2VLaW5kIHsK
ICAgICBOb3RTdHJpbmdWYXJVc2UsCiAgICAgTm90Q2VsbFVzZSwKICAgICBPdGhlclVzZSwKKyAg
ICBLbm93bk90aGVyVXNlLAogICAgIE1pc2NVc2UsCiAKICAgICAvLyAyLiBUaGUgRG91YmxlIHJl
cHJlc2VudGF0aW9uIGZvciBhbiB1bmJveGVkIGRvdWJsZSB2YWx1ZSB0aGF0IG11c3QgYmUgc3Rv
cmVkCkBAIC0xMzEsNiArMTMyLDcgQEAgaW5saW5lIFNwZWN1bGF0ZWRUeXBlIHR5cGVGaWx0ZXJG
b3IoVXNlS2luZCB1c2VLaW5kKQogICAgIGNhc2UgTm90Q2VsbFVzZToKICAgICAgICAgcmV0dXJu
IH5TcGVjQ2VsbDsKICAgICBjYXNlIE90aGVyVXNlOgorICAgIGNhc2UgS25vd25PdGhlclVzZToK
ICAgICAgICAgcmV0dXJuIFNwZWNPdGhlcjsKICAgICBjYXNlIE1pc2NVc2U6CiAgICAgICAgIHJl
dHVybiBTcGVjTWlzYzsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
V2F0Y2hwb2ludENvbGxlY3Rpb25QaGFzZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1dhdGNocG9pbnRDb2xsZWN0aW9uUGhhc2UuY3BwCmluZGV4IDQwY2FhYzhjN2ViYWM5M2I5
MWI5ZmEwYTZiODdiNmYxZmQwY2YyNmUuLmMzNWEzZmIyM2E0YzgzMzVmM2Q2NjI3MmIwMzU2YWY5
YmFmMjJjZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHV2F0Y2hw
b2ludENvbGxlY3Rpb25QaGFzZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdXYXRjaHBvaW50Q29sbGVjdGlvblBoYXNlLmNwcApAQCAtODEsNyArODEsNyBAQCBwcml2YXRl
OgogICAgICAgICAgICAgaWYgKG1fbm9kZS0+aXNCaW5hcnlVc2VLaW5kKE9iamVjdFVzZSkKICAg
ICAgICAgICAgICAgICB8fCAobV9ub2RlLT5jaGlsZDEoKS51c2VLaW5kKCkgPT0gT2JqZWN0VXNl
ICYmIG1fbm9kZS0+Y2hpbGQyKCkudXNlS2luZCgpID09IE9iamVjdE9yT3RoZXJVc2UpCiAgICAg
ICAgICAgICAgICAgfHwgKG1fbm9kZS0+Y2hpbGQxKCkudXNlS2luZCgpID09IE9iamVjdE9yT3Ro
ZXJVc2UgJiYgbV9ub2RlLT5jaGlsZDIoKS51c2VLaW5kKCkgPT0gT2JqZWN0VXNlKQotICAgICAg
ICAgICAgICAgIHx8IChtX25vZGUtPmNoaWxkMSgpLnVzZUtpbmQoKSA9PSBPdGhlclVzZSB8fCBt
X25vZGUtPmNoaWxkMigpLnVzZUtpbmQoKSA9PSBPdGhlclVzZSkpCisgICAgICAgICAgICAgICAg
fHwgKG1fbm9kZS0+Y2hpbGQxKCkudXNlS2luZCgpID09IEtub3duT3RoZXJVc2UgfHwgbV9ub2Rl
LT5jaGlsZDIoKS51c2VLaW5kKCkgPT0gS25vd25PdGhlclVzZSkpCiAgICAgICAgICAgICAgICAg
aGFuZGxlTWFzcXVlcmFkZXNBc1VuZGVmaW5lZCgpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJp
bGl0aWVzLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNw
cAppbmRleCA1YzI4OTc4MmJkMjg3YmM4MWM2NWIzY2NlMmRhY2M0NTgyNTU0ZTc3Li4yODcwNDMx
N2NkYTgxM2M0NTMyMWFmZjVmYWYzM2E2NzY0NTg2ZTY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZnRsL0ZUTENhcGFiaWxpdGllcy5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCkBAIC0zMjEsNyArMzIxLDcgQEAgaW5saW5l
IENhcGFiaWxpdHlMZXZlbCBjYW5Db21waWxlKE5vZGUqIG5vZGUpCiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgaWYgKG5vZGUtPmlzQmluYXJ5VXNlS2luZChPYmplY3RPck90aGVyVXNlLCBP
YmplY3RVc2UpKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGlmIChub2RlLT5jaGlsZDEo
KS51c2VLaW5kKCkgPT0gT3RoZXJVc2UgfHwgbm9kZS0+Y2hpbGQyKCkudXNlS2luZCgpID09IE90
aGVyVXNlKQorICAgICAgICBpZiAobm9kZS0+Y2hpbGQxKCkudXNlS2luZCgpID09IEtub3duT3Ro
ZXJVc2UgfHwgbm9kZS0+Y2hpbGQyKCkudXNlS2luZCgpID09IEtub3duT3RoZXJVc2UpCiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgcmV0dXJuIENhbm5vdENvbXBpbGU7CiAgICAgY2FzZSBD
b21wYXJlU3RyaWN0RXE6CkBAIC00MjYsNiArNDI2LDcgQEAgQ2FwYWJpbGl0eUxldmVsIGNhbkNv
bXBpbGUoR3JhcGgmIGdyYXBoKQogICAgICAgICAgICAgICAgIGNhc2UgRmluYWxPYmplY3RVc2U6
CiAgICAgICAgICAgICAgICAgY2FzZSBOb3RDZWxsVXNlOgogICAgICAgICAgICAgICAgIGNhc2Ug
T3RoZXJVc2U6CisgICAgICAgICAgICAgICAgY2FzZSBLbm93bk90aGVyVXNlOgogICAgICAgICAg
ICAgICAgIGNhc2UgTWlzY1VzZToKICAgICAgICAgICAgICAgICBjYXNlIFN0cmluZ0lkZW50VXNl
OgogICAgICAgICAgICAgICAgIGNhc2UgTm90U3RyaW5nVmFyVXNlOgpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvTExWTS5jcHAgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAppbmRleCBlZWRmOWRiYWYzOTVj
MzkzNjMyMTM1ZmVjOWVlYWU3MTgzODM1OWZmLi5mOTE4NTc3ZDI3NDllMzU0YzI4MjI1NzgwY2Jj
ZDZmNGEwZTIzOTdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExv
d2VyREZHVG9MTFZNLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTExvd2Vy
REZHVG9MTFZNLmNwcApAQCAtNDE0OCwxMyArNDE0OCwxMyBAQCBwcml2YXRlOgogICAgICAgICAg
ICAgcmV0dXJuOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKG1fbm9kZS0+Y2hpbGQxKCkudXNl
S2luZCgpID09IE90aGVyVXNlKSB7CisgICAgICAgIGlmIChtX25vZGUtPmNoaWxkMSgpLnVzZUtp
bmQoKSA9PSBLbm93bk90aGVyVXNlKSB7CiAgICAgICAgICAgICBBU1NFUlQoIW1faW50ZXJwcmV0
ZXIubmVlZHNUeXBlQ2hlY2sobV9ub2RlLT5jaGlsZDEoKSwgU3BlY090aGVyKSk7CiAgICAgICAg
ICAgICBzZXRCb29sZWFuKGVxdWFsTnVsbE9yVW5kZWZpbmVkKG1fbm9kZS0+Y2hpbGQyKCksIEFs
bENlbGxzQXJlRmFsc2UsIEVxdWFsTnVsbE9yVW5kZWZpbmVkLCBNYW51YWxPcGVyYW5kU3BlY3Vs
YXRpb24pKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCi0gICAgICAgIGlmICht
X25vZGUtPmNoaWxkMigpLnVzZUtpbmQoKSA9PSBPdGhlclVzZSkgeworICAgICAgICBpZiAobV9u
b2RlLT5jaGlsZDIoKS51c2VLaW5kKCkgPT0gS25vd25PdGhlclVzZSkgewogICAgICAgICAgICAg
QVNTRVJUKCFtX2ludGVycHJldGVyLm5lZWRzVHlwZUNoZWNrKG1fbm9kZS0+Y2hpbGQyKCksIFNw
ZWNPdGhlcikpOwogICAgICAgICAgICAgc2V0Qm9vbGVhbihlcXVhbE51bGxPclVuZGVmaW5lZCht
X25vZGUtPmNoaWxkMSgpLCBBbGxDZWxsc0FyZUZhbHNlLCBFcXVhbE51bGxPclVuZGVmaW5lZCwg
TWFudWFsT3BlcmFuZFNwZWN1bGF0aW9uKSk7CiAgICAgICAgICAgICByZXR1cm47CkBAIC03NTM5
LDYgKzc1MzksOSBAQCBwcml2YXRlOgogICAgICAgICBjYXNlIE90aGVyVXNlOgogICAgICAgICAg
ICAgc3BlY3VsYXRlT3RoZXIoZWRnZSk7CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2Fz
ZSBLbm93bk90aGVyVXNlOgorICAgICAgICAgICAgQVNTRVJUKCFtX2ludGVycHJldGVyLm5lZWRz
VHlwZUNoZWNrKGVkZ2UpKTsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIE1pc2NV
c2U6CiAgICAgICAgICAgICBzcGVjdWxhdGVNaXNjKGVkZ2UpOwogICAgICAgICAgICAgYnJlYWs7
Cg==
</data>
<flag name="review"
          id="284877"
          type_id="1"
          status="-"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>