<?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>139167</bug_id>
          
          <creation_ts>2014-12-01 17:52:30 -0800</creation_ts>
          <short_desc>Make InternalFunction inherit from JSCallee so that it has a JSScope</short_desc>
          <delta_ts>2015-01-22 18:44:44 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          
          <blocked>136724</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1051695</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-12-01 17:52:30 -0800</bug_when>
    <thetext>InternalFunction is currently the only Callee type that doesn&apos;t have a JSScope.  This is to change InternalFunction to inherit from JSCallee so that it has a scope like all other callee types.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051701</commentid>
    <comment_count>1</comment_count>
      <attachid>242373</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-12-01 18:03:02 -0800</bug_when>
    <thetext>Created attachment 242373
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051702</commentid>
    <comment_count>2</comment_count>
      <attachid>242374</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-12-01 18:07:29 -0800</bug_when>
    <thetext>Created attachment 242374
Fixed ChangeLog comment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051933</commentid>
    <comment_count>3</comment_count>
      <attachid>242374</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-12-02 12:34:36 -0800</bug_when>
    <thetext>Comment on attachment 242374
Fixed ChangeLog comment

I don&apos;t think it helps to make InternalFunction have a JSScope. The VM must handle callees that are not subclasses of JSCallee, since arbitrary callees are allowed in the language / DOM API -- for example, document.all(1).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242373</attachid>
            <date>2014-12-01 18:03:02 -0800</date>
            <delta_ts>2014-12-01 18:07:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>139167.patch</filename>
            <type>text/plain</type>
            <size>8179</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc2NjE4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM4IEBA
CisyMDE0LTEyLTAxICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIE1ha2UgSW50ZXJuYWxGdW5jdGlvbiBpbmhlcml0IGZyb20gSlNDYWxsZWUgc28gdGhhdCBp
dCBoYXMgYSBKU1Njb3BlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzkxNjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDaGFuZ2VkIEludGVybmFsRnVuY3Rpb24gdG8gaW5oZXJpdCBmcm9tIEpTQ2FsbGVl
LgorICAgICAgICBDbGVhbmVkIHVwIEpTQ2FsbGVlIGNsYXNzIHBhc3MgdGhyb3VnaCBmdW5jdGlv
bnMgc28gdGhhdCB0aGV5IGNhbiBiZSBpbmxpbmVkLgorCisgICAgICAgICogcnVudGltZS9JbnRl
cm5hbEZ1bmN0aW9uLmNwcDoKKyAgICAgICAgKEpTQzo6SW50ZXJuYWxGdW5jdGlvbjo6SW50ZXJu
YWxGdW5jdGlvbik6CisgICAgICAgICogcnVudGltZS9JbnRlcm5hbEZ1bmN0aW9uLmg6CisgICAg
ICAgIChKU0M6OkludGVybmFsRnVuY3Rpb246OmdldE93blByb3BlcnR5U2xvdCk6IEVsaW1pbmF0
ZWQgYXMgdGhpcyB3YXMgYQorICAgICAgICBwYXNzIHRocm91Z2ggd3JhcHBlciB0aGF0IGlzIG5v
IGxvbmdlciBuZWVkZWQuCisgICAgICAgICogcnVudGltZS9KU0NhbGxlZS5jcHA6CisgICAgICAg
IChKU0M6OkpTQ2FsbGVlOjpnZXRPd25Qcm9wZXJ0eVNsb3QpOiBEZWxldGVkLgorICAgICAgICAo
SlNDOjpKU0NhbGxlZTo6Z2V0T3duTm9uSW5kZXhQcm9wZXJ0eU5hbWVzKTogRGVsZXRlZC4KKyAg
ICAgICAgKEpTQzo6SlNDYWxsZWU6OnB1dCk6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OkpTQ2Fs
bGVlOjpkZWxldGVQcm9wZXJ0eSk6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OkpTQ2FsbGVlOjpk
ZWZpbmVPd25Qcm9wZXJ0eSk6IERlbGV0ZWQuCisgICAgICAgICogcnVudGltZS9KU0NhbGxlZS5o
OgorICAgICAgICAoSlNDOjpKU0NhbGxlZTo6Z2V0T3duUHJvcGVydHlTbG90KToKKyAgICAgICAg
KEpTQzo6SlNDYWxsZWU6OmdldE93bk5vbkluZGV4UHJvcGVydHlOYW1lcyk6CisgICAgICAgIChK
U0M6OkpTQ2FsbGVlOjpkZWZpbmVPd25Qcm9wZXJ0eSk6CisgICAgICAgIChKU0M6OkpTQ2FsbGVl
OjpwdXQpOgorICAgICAgICAoSlNDOjpKU0NhbGxlZTo6ZGVsZXRlUHJvcGVydHkpOgorICAgICAg
ICBEZWxldGVkIHRoZSBjb21waWxlZCBwYXNzIHRocm91Z2ggd3JhcHBlcnMgYW5kIG1hZGUgdGhl
bSBpbmxpbmVkLgorCisgICAgICAgICogcnVudGltZS9KU0Z1bmN0aW9uLmNwcDoKKyAgICAgICAg
KEpTQzo6SlNGdW5jdGlvbjo6Y2FsbGVyR2V0dGVyKToKKyAgICAgICAgRml4ZWQgdGhlIGNhc2Ug
d2hlcmUgd2UgY2hlY2sgaWYgb3VyIGNhbGxlciBpbmhlcml0cyBmcm9tIEpTQ2FsbGVlLgorICAg
ICAgICBJbnRlcm5hbCBmdW5jdGlvbnMgdXNlZCB0byBub3QgaW5oZXJpdCBmcm9tIEpTQ2FsbGVl
IGJ1dCBub3cgdGhleSBkbywKKyAgICAgICAgc28gYWRkZWQgYSBjaGVjayB0aGF0IHdlIGRvbid0
IGluaGVyaXQgZnJvbSBJbnRlcm5hbEZ1bmN0aW9uLgorCiAyMDE0LTEyLTAxICBBbGV4ZXkgUHJv
c2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIFNldmVyYWwgSmF2YVNjcmlwdENv
cmUgZGF0ZSB0ZXN0cyBhcmUgZmxha3ksIGJlY2F1c2UgdGhleSBleHBlY3QgdGltZSB0byBiZSBm
cm96ZW4gZHVyaW5nIGV4ZWN1dGlvbgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSW50ZXJuYWxGdW5jdGlvbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSW50ZXJuYWxGdW5jdGlvbi5jcHAJKHJldmlzaW9uIDE3NjU5NykKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0ludGVybmFsRnVuY3Rpb24uY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0zNSw3ICszNSw3IEBAIFNUQVRJQ19BU1NFUlRfSVNfVFJJVklBTExZX0RFU1RS
VUNUSUJMRSgKIGNvbnN0IENsYXNzSW5mbyBJbnRlcm5hbEZ1bmN0aW9uOjpzX2luZm8gPSB7ICJG
dW5jdGlvbiIsICZCYXNlOjpzX2luZm8sIDAsIENSRUFURV9NRVRIT0RfVEFCTEUoSW50ZXJuYWxG
dW5jdGlvbikgfTsKIAogSW50ZXJuYWxGdW5jdGlvbjo6SW50ZXJuYWxGdW5jdGlvbihWTSYgdm0s
IFN0cnVjdHVyZSogc3RydWN0dXJlKQotICAgIDogSlNEZXN0cnVjdGlibGVPYmplY3Qodm0sIHN0
cnVjdHVyZSkKKyAgICA6IEpTQ2FsbGVlKHZtLCBzdHJ1Y3R1cmUtPmdsb2JhbE9iamVjdCgpLCBz
dHJ1Y3R1cmUpCiB7CiB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0lu
dGVybmFsRnVuY3Rpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9JbnRlcm5hbEZ1bmN0aW9uLmgJKHJldmlzaW9uIDE3NjU5NykKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0ludGVybmFsRnVuY3Rpb24uaAkod29ya2luZyBjb3B5KQpAQCAt
MjUsMTUgKzI1LDE1IEBACiAjZGVmaW5lIEludGVybmFsRnVuY3Rpb25faAogCiAjaW5jbHVkZSAi
SWRlbnRpZmllci5oIgotI2luY2x1ZGUgIkpTRGVzdHJ1Y3RpYmxlT2JqZWN0LmgiCisjaW5jbHVk
ZSAiSlNDYWxsZWUuaCIKIAogbmFtZXNwYWNlIEpTQyB7CiAKIGNsYXNzIEZ1bmN0aW9uUHJvdG90
eXBlOwogCi1jbGFzcyBJbnRlcm5hbEZ1bmN0aW9uIDogcHVibGljIEpTRGVzdHJ1Y3RpYmxlT2Jq
ZWN0IHsKK2NsYXNzIEludGVybmFsRnVuY3Rpb24gOiBwdWJsaWMgSlNDYWxsZWUgewogcHVibGlj
OgotICAgIHR5cGVkZWYgSlNEZXN0cnVjdGlibGVPYmplY3QgQmFzZTsKKyAgICB0eXBlZGVmIEpT
Q2FsbGVlIEJhc2U7CiAKICAgICBERUNMQVJFX0VYUE9SVF9JTkZPOwogCkBAIC00Niw2ICs0Niwx
MSBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBTdHJ1Y3R1cmU6OmNyZWF0ZSh2bSwgZ2xvYmFs
T2JqZWN0LCBwcm90bywgVHlwZUluZm8oT2JqZWN0VHlwZSwgU3RydWN0dXJlRmxhZ3MpLCBpbmZv
KCkpOyAKICAgICB9CiAKKyAgICBzdGF0aWMgYm9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoSlNPYmpl
Y3QqIG9iamVjdCwgRXhlY1N0YXRlKiBleGVjLCBQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBQ
cm9wZXJ0eVNsb3QmIHNsb3QpCisgICAgeworICAgICAgICByZXR1cm4gQmFzZTo6Z2V0T3duUHJv
cGVydHlTbG90KG9iamVjdCwgZXhlYywgcHJvcGVydHlOYW1lLCBzbG90KTsKKyAgICB9CisKIHBy
b3RlY3RlZDoKICAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgU3RydWN0dXJlRmxhZ3MgPSBJbXBs
ZW1lbnRzSGFzSW5zdGFuY2UgfCBKU09iamVjdDo6U3RydWN0dXJlRmxhZ3M7CiAKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2FsbGVlLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NhbGxlZS5jcHAJKHJldmlzaW9uIDE3NjU5
NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2FsbGVlLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNzEsMjkgKzcxLDQgQEAgdm9pZCBKU0NhbGxlZTo6dmlzaXRDaGlsZHJlbihK
U0NlbGwqIGNlbAogICAgIHZpc2l0b3IuYXBwZW5kKCZ0aGlzT2JqZWN0LT5tX3Njb3BlKTsKIH0K
IAotYm9vbCBKU0NhbGxlZTo6Z2V0T3duUHJvcGVydHlTbG90KEpTT2JqZWN0KiBvYmplY3QsIEV4
ZWNTdGF0ZSogZXhlYywgUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSwgUHJvcGVydHlTbG90JiBz
bG90KQotewotICAgIHJldHVybiBCYXNlOjpnZXRPd25Qcm9wZXJ0eVNsb3Qob2JqZWN0LCBleGVj
LCBwcm9wZXJ0eU5hbWUsIHNsb3QpOwotfQotCi12b2lkIEpTQ2FsbGVlOjpnZXRPd25Ob25JbmRl
eFByb3BlcnR5TmFtZXMoSlNPYmplY3QqIG9iamVjdCwgRXhlY1N0YXRlKiBleGVjLCBQcm9wZXJ0
eU5hbWVBcnJheSYgcHJvcGVydHlOYW1lcywgRW51bWVyYXRpb25Nb2RlIG1vZGUpCi17Ci0gICAg
QmFzZTo6Z2V0T3duTm9uSW5kZXhQcm9wZXJ0eU5hbWVzKG9iamVjdCwgZXhlYywgcHJvcGVydHlO
YW1lcywgbW9kZSk7Ci19Ci0KLXZvaWQgSlNDYWxsZWU6OnB1dChKU0NlbGwqIGNlbGwsIEV4ZWNT
dGF0ZSogZXhlYywgUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSwgSlNWYWx1ZSB2YWx1ZSwgUHV0
UHJvcGVydHlTbG90JiBzbG90KQotewotICAgIEJhc2U6OnB1dChjZWxsLCBleGVjLCBwcm9wZXJ0
eU5hbWUsIHZhbHVlLCBzbG90KTsKLX0KLQotYm9vbCBKU0NhbGxlZTo6ZGVsZXRlUHJvcGVydHko
SlNDZWxsKiBjZWxsLCBFeGVjU3RhdGUqIGV4ZWMsIFByb3BlcnR5TmFtZSBwcm9wZXJ0eU5hbWUp
Ci17Ci0gICAgcmV0dXJuIEJhc2U6OmRlbGV0ZVByb3BlcnR5KGNlbGwsIGV4ZWMsIHByb3BlcnR5
TmFtZSk7Ci19Ci0KLWJvb2wgSlNDYWxsZWU6OmRlZmluZU93blByb3BlcnR5KEpTT2JqZWN0KiBv
YmplY3QsIEV4ZWNTdGF0ZSogZXhlYywgUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSwgY29uc3Qg
UHJvcGVydHlEZXNjcmlwdG9yJiBkZXNjcmlwdG9yLCBib29sIHRocm93RXhjZXB0aW9uKQotewot
ICAgIHJldHVybiBCYXNlOjpkZWZpbmVPd25Qcm9wZXJ0eShvYmplY3QsIGV4ZWMsIHByb3BlcnR5
TmFtZSwgZGVzY3JpcHRvciwgdGhyb3dFeGNlcHRpb24pOwotfQotCiB9IC8vIG5hbWVzcGFjZSBK
U0MKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ2FsbGVlLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDYWxsZWUuaAkocmV2aXNp
b24gMTc2NTk3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDYWxsZWUuaAko
d29ya2luZyBjb3B5KQpAQCAtNTQsNyArNTQsNyBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBj
YWxsZWU7CiAgICAgfQogICAgIAotICAgIHN0YXRpYyB2b2lkIGRlc3Ryb3koSlNDZWxsKik7Cisg
ICAgSlNfRVhQT1JUX1BSSVZBVEUgc3RhdGljIHZvaWQgZGVzdHJveShKU0NlbGwqKTsKIAogICAg
IEpTU2NvcGUqIHNjb3BlKCkKICAgICB7CkBAIC05OCwxMyArOTgsMjggQEAgcHJvdGVjdGVkOgog
ICAgIHZvaWQgZmluaXNoQ3JlYXRpb24oVk0mKTsKICAgICB1c2luZyBCYXNlOjpmaW5pc2hDcmVh
dGlvbjsKIAotICAgIHN0YXRpYyB2b2lkIHZpc2l0Q2hpbGRyZW4oSlNDZWxsKiwgU2xvdFZpc2l0
b3ImKTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSBzdGF0aWMgdm9pZCB2aXNpdENoaWxkcmVuKEpT
Q2VsbCosIFNsb3RWaXNpdG9yJik7CiAKLSAgICBzdGF0aWMgYm9vbCBnZXRPd25Qcm9wZXJ0eVNs
b3QoSlNPYmplY3QqLCBFeGVjU3RhdGUqLCBQcm9wZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCYpOwot
ICAgIHN0YXRpYyB2b2lkIGdldE93bk5vbkluZGV4UHJvcGVydHlOYW1lcyhKU09iamVjdCosIEV4
ZWNTdGF0ZSosIFByb3BlcnR5TmFtZUFycmF5JiwgRW51bWVyYXRpb25Nb2RlID0gRXhjbHVkZURv
bnRFbnVtUHJvcGVydGllcyk7Ci0gICAgc3RhdGljIGJvb2wgZGVmaW5lT3duUHJvcGVydHkoSlNP
YmplY3QqLCBFeGVjU3RhdGUqLCBQcm9wZXJ0eU5hbWUsIGNvbnN0IFByb3BlcnR5RGVzY3JpcHRv
ciYsIGJvb2wgc2hvdWxkVGhyb3cpOwotICAgIHN0YXRpYyB2b2lkIHB1dChKU0NlbGwqLCBFeGVj
U3RhdGUqLCBQcm9wZXJ0eU5hbWUsIEpTVmFsdWUsIFB1dFByb3BlcnR5U2xvdCYpOwotICAgIHN0
YXRpYyBib29sIGRlbGV0ZVByb3BlcnR5KEpTQ2VsbCosIEV4ZWNTdGF0ZSosIFByb3BlcnR5TmFt
ZSk7CisgICAgc3RhdGljIGJvb2wgZ2V0T3duUHJvcGVydHlTbG90KEpTT2JqZWN0KiBvYmplY3Qs
IEV4ZWNTdGF0ZSogZXhlYywgUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSwgUHJvcGVydHlTbG90
JiBzbG90KQorICAgIHsKKyAgICAgICAgcmV0dXJuIEJhc2U6OmdldE93blByb3BlcnR5U2xvdChv
YmplY3QsIGV4ZWMsIHByb3BlcnR5TmFtZSwgc2xvdCk7CisgICAgfQorICAgIHN0YXRpYyB2b2lk
IGdldE93bk5vbkluZGV4UHJvcGVydHlOYW1lcyhKU09iamVjdCogb2JqZWN0LCBFeGVjU3RhdGUq
IGV4ZWMsIFByb3BlcnR5TmFtZUFycmF5JiBwcm9wZXJ0eU5hbWVzLCBFbnVtZXJhdGlvbk1vZGUg
bW9kZSA9IEV4Y2x1ZGVEb250RW51bVByb3BlcnRpZXMpCisgICAgeworICAgICAgICBCYXNlOjpn
ZXRPd25Ob25JbmRleFByb3BlcnR5TmFtZXMob2JqZWN0LCBleGVjLCBwcm9wZXJ0eU5hbWVzLCBt
b2RlKTsKKyAgICB9CisgICAgc3RhdGljIGJvb2wgZGVmaW5lT3duUHJvcGVydHkoSlNPYmplY3Qq
IG9iamVjdCwgRXhlY1N0YXRlKiBleGVjLCBQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBjb25z
dCBQcm9wZXJ0eURlc2NyaXB0b3ImIGRlc2NyaXB0b3IsIGJvb2wgdGhyb3dFeGNlcHRpb24pCisg
ICAgeworICAgICAgICByZXR1cm4gQmFzZTo6ZGVmaW5lT3duUHJvcGVydHkob2JqZWN0LCBleGVj
LCBwcm9wZXJ0eU5hbWUsIGRlc2NyaXB0b3IsIHRocm93RXhjZXB0aW9uKTsKKyAgICB9CisgICAg
c3RhdGljIHZvaWQgcHV0KEpTQ2VsbCogY2VsbCwgRXhlY1N0YXRlKiBleGVjLCBQcm9wZXJ0eU5h
bWUgcHJvcGVydHlOYW1lLCBKU1ZhbHVlIHZhbHVlLCBQdXRQcm9wZXJ0eVNsb3QmIHNsb3QpCisg
ICAgeworICAgICAgICBCYXNlOjpwdXQoY2VsbCwgZXhlYywgcHJvcGVydHlOYW1lLCB2YWx1ZSwg
c2xvdCk7CisgICAgfQorICAgIHN0YXRpYyBib29sIGRlbGV0ZVByb3BlcnR5KEpTQ2VsbCogY2Vs
bCwgRXhlY1N0YXRlKiBleGVjLCBQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lKQorICAgIHsKKyAg
ICAgICAgcmV0dXJuIEJhc2U6OmRlbGV0ZVByb3BlcnR5KGNlbGwsIGV4ZWMsIHByb3BlcnR5TmFt
ZSk7CisgICAgfQogCiBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBMTEludE9mZnNldHNFeHRy
YWN0b3I7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Z1bmN0aW9uLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Z1bmN0aW9u
LmNwcAkocmV2aXNpb24gMTc2NTk3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SlNGdW5jdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5MSw3ICsyOTEsNyBAQCBFbmNvZGVk
SlNWYWx1ZSBKU0Z1bmN0aW9uOjpjYWxsZXJHZXR0ZXIoCiAgICAgLy8gU2VlIEVTNS4xIDE1LjMu
NS40IC0gRnVuY3Rpb24uY2FsbGVyIG1heSBub3QgYmUgdXNlZCB0byByZXRyaWV2ZSBhIHN0cmlj
dCBjYWxsZXIuCiAgICAgaWYgKCFjYWxsZXIuaXNPYmplY3QoKSB8fCAhYXNPYmplY3QoY2FsbGVy
KS0+aW5oZXJpdHMoSlNGdW5jdGlvbjo6aW5mbygpKSkgewogICAgICAgICAvLyBJdCBpc24ndCBh
IEpTRnVuY3Rpb24sIGJ1dCBpZiBpdCBpcyBhIEpTQ2FsbGVlIGZyb20gYSBwcm9ncmFtIG9yIGNh
bGwgZXZhbCwgcmV0dXJuIG51bGwuCi0gICAgICAgIGlmIChqc0R5bmFtaWNDYXN0PEpTQ2FsbGVl
Kj4oY2FsbGVyKSkKKyAgICAgICAgaWYgKGpzRHluYW1pY0Nhc3Q8SlNDYWxsZWUqPihjYWxsZXIp
ICYmICFqc0R5bmFtaWNDYXN0PEludGVybmFsRnVuY3Rpb24qPihjYWxsZXIpKQogICAgICAgICAg
ICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc051bGwoKSk7CiAgICAgICAgIHJldHVybiBKU1Zh
bHVlOjplbmNvZGUoY2FsbGVyKTsKICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242374</attachid>
            <date>2014-12-01 18:07:29 -0800</date>
            <delta_ts>2014-12-02 12:34:36 -0800</delta_ts>
            <desc>Fixed ChangeLog comment</desc>
            <filename>139167-2.patch</filename>
            <type>text/plain</type>
            <size>8163</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc2NjE4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM4IEBA
CisyMDE0LTEyLTAxICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIE1ha2UgSW50ZXJuYWxGdW5jdGlvbiBpbmhlcml0IGZyb20gSlNDYWxsZWUgc28gdGhhdCBp
dCBoYXMgYSBKU1Njb3BlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzkxNjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDaGFuZ2VkIEludGVybmFsRnVuY3Rpb24gdG8gaW5oZXJpdCBmcm9tIEpTQ2FsbGVl
LgorICAgICAgICBDbGVhbmVkIHVwIEpTQ2FsbGVlIGNsYXNzIHBhc3MgdGhyb3VnaCBmdW5jdGlv
bnMgc28gdGhhdCB0aGV5IGNhbiBiZSBpbmxpbmVkLgorCisgICAgICAgICogcnVudGltZS9JbnRl
cm5hbEZ1bmN0aW9uLmNwcDoKKyAgICAgICAgKEpTQzo6SW50ZXJuYWxGdW5jdGlvbjo6SW50ZXJu
YWxGdW5jdGlvbik6CisgICAgICAgICogcnVudGltZS9JbnRlcm5hbEZ1bmN0aW9uLmg6CisgICAg
ICAgIChKU0M6OkludGVybmFsRnVuY3Rpb246OmdldE93blByb3BlcnR5U2xvdCk6IEFkZGVkIHRo
aXMgYXMgYSBwYXNzIHRocm91Z2gKKyAgICAgICAgd3JhcHBlciB0byBvdXIgYmFzZSBjbGFzcy4K
KyAgICAgICAgKiBydW50aW1lL0pTQ2FsbGVlLmNwcDoKKyAgICAgICAgKEpTQzo6SlNDYWxsZWU6
OmdldE93blByb3BlcnR5U2xvdCk6IERlbGV0ZWQuCisgICAgICAgIChKU0M6OkpTQ2FsbGVlOjpn
ZXRPd25Ob25JbmRleFByb3BlcnR5TmFtZXMpOiBEZWxldGVkLgorICAgICAgICAoSlNDOjpKU0Nh
bGxlZTo6cHV0KTogRGVsZXRlZC4KKyAgICAgICAgKEpTQzo6SlNDYWxsZWU6OmRlbGV0ZVByb3Bl
cnR5KTogRGVsZXRlZC4KKyAgICAgICAgKEpTQzo6SlNDYWxsZWU6OmRlZmluZU93blByb3BlcnR5
KTogRGVsZXRlZC4KKyAgICAgICAgKiBydW50aW1lL0pTQ2FsbGVlLmg6CisgICAgICAgIChKU0M6
OkpTQ2FsbGVlOjpnZXRPd25Qcm9wZXJ0eVNsb3QpOgorICAgICAgICAoSlNDOjpKU0NhbGxlZTo6
Z2V0T3duTm9uSW5kZXhQcm9wZXJ0eU5hbWVzKToKKyAgICAgICAgKEpTQzo6SlNDYWxsZWU6OmRl
ZmluZU93blByb3BlcnR5KToKKyAgICAgICAgKEpTQzo6SlNDYWxsZWU6OnB1dCk6CisgICAgICAg
IChKU0M6OkpTQ2FsbGVlOjpkZWxldGVQcm9wZXJ0eSk6CisgICAgICAgIERlbGV0ZWQgdGhlIGNv
bXBpbGVkIHBhc3MgdGhyb3VnaCB3cmFwcGVycyBhbmQgbWFkZSB0aGVtIGlubGluZWQuCisKKyAg
ICAgICAgKiBydW50aW1lL0pTRnVuY3Rpb24uY3BwOgorICAgICAgICAoSlNDOjpKU0Z1bmN0aW9u
OjpjYWxsZXJHZXR0ZXIpOgorICAgICAgICBGaXhlZCB0aGUgY2FzZSB3aGVyZSB3ZSBjaGVjayBp
ZiBvdXIgY2FsbGVyIGluaGVyaXRzIGZyb20gSlNDYWxsZWUuCisgICAgICAgIEludGVybmFsIGZ1
bmN0aW9ucyB1c2VkIHRvIG5vdCBpbmhlcml0IGZyb20gSlNDYWxsZWUgYnV0IG5vdyB0aGV5IGRv
LAorICAgICAgICBzbyBhZGRlZCBhIGNoZWNrIHRoYXQgd2UgZG9uJ3QgaW5oZXJpdCBmcm9tIElu
dGVybmFsRnVuY3Rpb24uCisKIDIwMTQtMTItMDEgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBh
cHBsZS5jb20+CiAKICAgICAgICAgU2V2ZXJhbCBKYXZhU2NyaXB0Q29yZSBkYXRlIHRlc3RzIGFy
ZSBmbGFreSwgYmVjYXVzZSB0aGV5IGV4cGVjdCB0aW1lIHRvIGJlIGZyb3plbiBkdXJpbmcgZXhl
Y3V0aW9uCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbnRlcm5hbEZ1bmN0
aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbnRl
cm5hbEZ1bmN0aW9uLmNwcAkocmV2aXNpb24gMTc2NTk3KQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSW50ZXJuYWxGdW5jdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM1LDcg
KzM1LDcgQEAgU1RBVElDX0FTU0VSVF9JU19UUklWSUFMTFlfREVTVFJVQ1RJQkxFKAogY29uc3Qg
Q2xhc3NJbmZvIEludGVybmFsRnVuY3Rpb246OnNfaW5mbyA9IHsgIkZ1bmN0aW9uIiwgJkJhc2U6
OnNfaW5mbywgMCwgQ1JFQVRFX01FVEhPRF9UQUJMRShJbnRlcm5hbEZ1bmN0aW9uKSB9OwogCiBJ
bnRlcm5hbEZ1bmN0aW9uOjpJbnRlcm5hbEZ1bmN0aW9uKFZNJiB2bSwgU3RydWN0dXJlKiBzdHJ1
Y3R1cmUpCi0gICAgOiBKU0Rlc3RydWN0aWJsZU9iamVjdCh2bSwgc3RydWN0dXJlKQorICAgIDog
SlNDYWxsZWUodm0sIHN0cnVjdHVyZS0+Z2xvYmFsT2JqZWN0KCksIHN0cnVjdHVyZSkKIHsKIH0K
IApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW50ZXJuYWxGdW5jdGlvbi5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0ludGVybmFsRnVu
Y3Rpb24uaAkocmV2aXNpb24gMTc2NTk3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSW50ZXJuYWxGdW5jdGlvbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNSwxNSArMjUsMTUgQEAK
ICNkZWZpbmUgSW50ZXJuYWxGdW5jdGlvbl9oCiAKICNpbmNsdWRlICJJZGVudGlmaWVyLmgiCi0j
aW5jbHVkZSAiSlNEZXN0cnVjdGlibGVPYmplY3QuaCIKKyNpbmNsdWRlICJKU0NhbGxlZS5oIgog
CiBuYW1lc3BhY2UgSlNDIHsKIAogY2xhc3MgRnVuY3Rpb25Qcm90b3R5cGU7CiAKLWNsYXNzIElu
dGVybmFsRnVuY3Rpb24gOiBwdWJsaWMgSlNEZXN0cnVjdGlibGVPYmplY3QgeworY2xhc3MgSW50
ZXJuYWxGdW5jdGlvbiA6IHB1YmxpYyBKU0NhbGxlZSB7CiBwdWJsaWM6Ci0gICAgdHlwZWRlZiBK
U0Rlc3RydWN0aWJsZU9iamVjdCBCYXNlOworICAgIHR5cGVkZWYgSlNDYWxsZWUgQmFzZTsKIAog
ICAgIERFQ0xBUkVfRVhQT1JUX0lORk87CiAKQEAgLTQ2LDYgKzQ2LDExIEBAIHB1YmxpYzoKICAg
ICAgICAgcmV0dXJuIFN0cnVjdHVyZTo6Y3JlYXRlKHZtLCBnbG9iYWxPYmplY3QsIHByb3RvLCBU
eXBlSW5mbyhPYmplY3RUeXBlLCBTdHJ1Y3R1cmVGbGFncyksIGluZm8oKSk7IAogICAgIH0KIAor
ICAgIHN0YXRpYyBib29sIGdldE93blByb3BlcnR5U2xvdChKU09iamVjdCogb2JqZWN0LCBFeGVj
U3RhdGUqIGV4ZWMsIFByb3BlcnR5TmFtZSBwcm9wZXJ0eU5hbWUsIFByb3BlcnR5U2xvdCYgc2xv
dCkKKyAgICB7CisgICAgICAgIHJldHVybiBCYXNlOjpnZXRPd25Qcm9wZXJ0eVNsb3Qob2JqZWN0
LCBleGVjLCBwcm9wZXJ0eU5hbWUsIHNsb3QpOworICAgIH0KKwogcHJvdGVjdGVkOgogICAgIHN0
YXRpYyBjb25zdCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFncyA9IEltcGxlbWVudHNIYXNJbnN0YW5j
ZSB8IEpTT2JqZWN0OjpTdHJ1Y3R1cmVGbGFnczsKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSlNDYWxsZWUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0pTQ2FsbGVlLmNwcAkocmV2aXNpb24gMTc2NTk3KQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDYWxsZWUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03MSwy
OSArNzEsNCBAQCB2b2lkIEpTQ2FsbGVlOjp2aXNpdENoaWxkcmVuKEpTQ2VsbCogY2VsCiAgICAg
dmlzaXRvci5hcHBlbmQoJnRoaXNPYmplY3QtPm1fc2NvcGUpOwogfQogCi1ib29sIEpTQ2FsbGVl
OjpnZXRPd25Qcm9wZXJ0eVNsb3QoSlNPYmplY3QqIG9iamVjdCwgRXhlY1N0YXRlKiBleGVjLCBQ
cm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmIHNsb3QpCi17Ci0gICAgcmV0
dXJuIEJhc2U6OmdldE93blByb3BlcnR5U2xvdChvYmplY3QsIGV4ZWMsIHByb3BlcnR5TmFtZSwg
c2xvdCk7Ci19Ci0KLXZvaWQgSlNDYWxsZWU6OmdldE93bk5vbkluZGV4UHJvcGVydHlOYW1lcyhK
U09iamVjdCogb2JqZWN0LCBFeGVjU3RhdGUqIGV4ZWMsIFByb3BlcnR5TmFtZUFycmF5JiBwcm9w
ZXJ0eU5hbWVzLCBFbnVtZXJhdGlvbk1vZGUgbW9kZSkKLXsKLSAgICBCYXNlOjpnZXRPd25Ob25J
bmRleFByb3BlcnR5TmFtZXMob2JqZWN0LCBleGVjLCBwcm9wZXJ0eU5hbWVzLCBtb2RlKTsKLX0K
LQotdm9pZCBKU0NhbGxlZTo6cHV0KEpTQ2VsbCogY2VsbCwgRXhlY1N0YXRlKiBleGVjLCBQcm9w
ZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBKU1ZhbHVlIHZhbHVlLCBQdXRQcm9wZXJ0eVNsb3QmIHNs
b3QpCi17Ci0gICAgQmFzZTo6cHV0KGNlbGwsIGV4ZWMsIHByb3BlcnR5TmFtZSwgdmFsdWUsIHNs
b3QpOwotfQotCi1ib29sIEpTQ2FsbGVlOjpkZWxldGVQcm9wZXJ0eShKU0NlbGwqIGNlbGwsIEV4
ZWNTdGF0ZSogZXhlYywgUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSkKLXsKLSAgICByZXR1cm4g
QmFzZTo6ZGVsZXRlUHJvcGVydHkoY2VsbCwgZXhlYywgcHJvcGVydHlOYW1lKTsKLX0KLQotYm9v
bCBKU0NhbGxlZTo6ZGVmaW5lT3duUHJvcGVydHkoSlNPYmplY3QqIG9iamVjdCwgRXhlY1N0YXRl
KiBleGVjLCBQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBjb25zdCBQcm9wZXJ0eURlc2NyaXB0
b3ImIGRlc2NyaXB0b3IsIGJvb2wgdGhyb3dFeGNlcHRpb24pCi17Ci0gICAgcmV0dXJuIEJhc2U6
OmRlZmluZU93blByb3BlcnR5KG9iamVjdCwgZXhlYywgcHJvcGVydHlOYW1lLCBkZXNjcmlwdG9y
LCB0aHJvd0V4Y2VwdGlvbik7Ci19Ci0KIH0gLy8gbmFtZXNwYWNlIEpTQwpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDYWxsZWUuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NhbGxlZS5oCShyZXZpc2lvbiAxNzY1OTcpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NhbGxlZS5oCSh3b3JraW5nIGNvcHkpCkBA
IC01NCw3ICs1NCw3IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGNhbGxlZTsKICAgICB9CiAg
ICAgCi0gICAgc3RhdGljIHZvaWQgZGVzdHJveShKU0NlbGwqKTsKKyAgICBKU19FWFBPUlRfUFJJ
VkFURSBzdGF0aWMgdm9pZCBkZXN0cm95KEpTQ2VsbCopOwogCiAgICAgSlNTY29wZSogc2NvcGUo
KQogICAgIHsKQEAgLTk4LDEzICs5OCwyOCBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBmaW5pc2hD
cmVhdGlvbihWTSYpOwogICAgIHVzaW5nIEJhc2U6OmZpbmlzaENyZWF0aW9uOwogCi0gICAgc3Rh
dGljIHZvaWQgdmlzaXRDaGlsZHJlbihKU0NlbGwqLCBTbG90VmlzaXRvciYpOworICAgIEpTX0VY
UE9SVF9QUklWQVRFIHN0YXRpYyB2b2lkIHZpc2l0Q2hpbGRyZW4oSlNDZWxsKiwgU2xvdFZpc2l0
b3ImKTsKIAotICAgIHN0YXRpYyBib29sIGdldE93blByb3BlcnR5U2xvdChKU09iamVjdCosIEV4
ZWNTdGF0ZSosIFByb3BlcnR5TmFtZSwgUHJvcGVydHlTbG90Jik7Ci0gICAgc3RhdGljIHZvaWQg
Z2V0T3duTm9uSW5kZXhQcm9wZXJ0eU5hbWVzKEpTT2JqZWN0KiwgRXhlY1N0YXRlKiwgUHJvcGVy
dHlOYW1lQXJyYXkmLCBFbnVtZXJhdGlvbk1vZGUgPSBFeGNsdWRlRG9udEVudW1Qcm9wZXJ0aWVz
KTsKLSAgICBzdGF0aWMgYm9vbCBkZWZpbmVPd25Qcm9wZXJ0eShKU09iamVjdCosIEV4ZWNTdGF0
ZSosIFByb3BlcnR5TmFtZSwgY29uc3QgUHJvcGVydHlEZXNjcmlwdG9yJiwgYm9vbCBzaG91bGRU
aHJvdyk7Ci0gICAgc3RhdGljIHZvaWQgcHV0KEpTQ2VsbCosIEV4ZWNTdGF0ZSosIFByb3BlcnR5
TmFtZSwgSlNWYWx1ZSwgUHV0UHJvcGVydHlTbG90Jik7Ci0gICAgc3RhdGljIGJvb2wgZGVsZXRl
UHJvcGVydHkoSlNDZWxsKiwgRXhlY1N0YXRlKiwgUHJvcGVydHlOYW1lKTsKKyAgICBzdGF0aWMg
Ym9vbCBnZXRPd25Qcm9wZXJ0eVNsb3QoSlNPYmplY3QqIG9iamVjdCwgRXhlY1N0YXRlKiBleGVj
LCBQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBQcm9wZXJ0eVNsb3QmIHNsb3QpCisgICAgewor
ICAgICAgICByZXR1cm4gQmFzZTo6Z2V0T3duUHJvcGVydHlTbG90KG9iamVjdCwgZXhlYywgcHJv
cGVydHlOYW1lLCBzbG90KTsKKyAgICB9CisgICAgc3RhdGljIHZvaWQgZ2V0T3duTm9uSW5kZXhQ
cm9wZXJ0eU5hbWVzKEpTT2JqZWN0KiBvYmplY3QsIEV4ZWNTdGF0ZSogZXhlYywgUHJvcGVydHlO
YW1lQXJyYXkmIHByb3BlcnR5TmFtZXMsIEVudW1lcmF0aW9uTW9kZSBtb2RlID0gRXhjbHVkZURv
bnRFbnVtUHJvcGVydGllcykKKyAgICB7CisgICAgICAgIEJhc2U6OmdldE93bk5vbkluZGV4UHJv
cGVydHlOYW1lcyhvYmplY3QsIGV4ZWMsIHByb3BlcnR5TmFtZXMsIG1vZGUpOworICAgIH0KKyAg
ICBzdGF0aWMgYm9vbCBkZWZpbmVPd25Qcm9wZXJ0eShKU09iamVjdCogb2JqZWN0LCBFeGVjU3Rh
dGUqIGV4ZWMsIFByb3BlcnR5TmFtZSBwcm9wZXJ0eU5hbWUsIGNvbnN0IFByb3BlcnR5RGVzY3Jp
cHRvciYgZGVzY3JpcHRvciwgYm9vbCB0aHJvd0V4Y2VwdGlvbikKKyAgICB7CisgICAgICAgIHJl
dHVybiBCYXNlOjpkZWZpbmVPd25Qcm9wZXJ0eShvYmplY3QsIGV4ZWMsIHByb3BlcnR5TmFtZSwg
ZGVzY3JpcHRvciwgdGhyb3dFeGNlcHRpb24pOworICAgIH0KKyAgICBzdGF0aWMgdm9pZCBwdXQo
SlNDZWxsKiBjZWxsLCBFeGVjU3RhdGUqIGV4ZWMsIFByb3BlcnR5TmFtZSBwcm9wZXJ0eU5hbWUs
IEpTVmFsdWUgdmFsdWUsIFB1dFByb3BlcnR5U2xvdCYgc2xvdCkKKyAgICB7CisgICAgICAgIEJh
c2U6OnB1dChjZWxsLCBleGVjLCBwcm9wZXJ0eU5hbWUsIHZhbHVlLCBzbG90KTsKKyAgICB9Cisg
ICAgc3RhdGljIGJvb2wgZGVsZXRlUHJvcGVydHkoSlNDZWxsKiBjZWxsLCBFeGVjU3RhdGUqIGV4
ZWMsIFByb3BlcnR5TmFtZSBwcm9wZXJ0eU5hbWUpCisgICAgeworICAgICAgICByZXR1cm4gQmFz
ZTo6ZGVsZXRlUHJvcGVydHkoY2VsbCwgZXhlYywgcHJvcGVydHlOYW1lKTsKKyAgICB9CiAKIHBy
aXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIExMSW50T2Zmc2V0c0V4dHJhY3RvcjsKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTRnVuY3Rpb24uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTRnVuY3Rpb24uY3BwCShyZXZpc2lvbiAx
NzY1OTcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Z1bmN0aW9uLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMjkxLDcgKzI5MSw3IEBAIEVuY29kZWRKU1ZhbHVlIEpTRnVuY3Rp
b246OmNhbGxlckdldHRlcigKICAgICAvLyBTZWUgRVM1LjEgMTUuMy41LjQgLSBGdW5jdGlvbi5j
YWxsZXIgbWF5IG5vdCBiZSB1c2VkIHRvIHJldHJpZXZlIGEgc3RyaWN0IGNhbGxlci4KICAgICBp
ZiAoIWNhbGxlci5pc09iamVjdCgpIHx8ICFhc09iamVjdChjYWxsZXIpLT5pbmhlcml0cyhKU0Z1
bmN0aW9uOjppbmZvKCkpKSB7CiAgICAgICAgIC8vIEl0IGlzbid0IGEgSlNGdW5jdGlvbiwgYnV0
IGlmIGl0IGlzIGEgSlNDYWxsZWUgZnJvbSBhIHByb2dyYW0gb3IgY2FsbCBldmFsLCByZXR1cm4g
bnVsbC4KLSAgICAgICAgaWYgKGpzRHluYW1pY0Nhc3Q8SlNDYWxsZWUqPihjYWxsZXIpKQorICAg
ICAgICBpZiAoanNEeW5hbWljQ2FzdDxKU0NhbGxlZSo+KGNhbGxlcikgJiYgIWpzRHluYW1pY0Nh
c3Q8SW50ZXJuYWxGdW5jdGlvbio+KGNhbGxlcikpCiAgICAgICAgICAgICByZXR1cm4gSlNWYWx1
ZTo6ZW5jb2RlKGpzTnVsbCgpKTsKICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShjYWxs
ZXIpOwogICAgIH0K
</data>
<flag name="review"
          id="267251"
          type_id="1"
          status="-"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>