<?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>138242</bug_id>
          
          <creation_ts>2014-10-30 23:36:57 -0700</creation_ts>
          <short_desc>Use std::unique_ptr for TypeCountSet</short_desc>
          <delta_ts>2014-11-23 18:25:59 -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>528+ (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>
          
          <blocked>128007</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1045243</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-10-30 23:36:57 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045245</commentid>
    <comment_count>1</comment_count>
      <attachid>240727</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-10-30 23:41:26 -0700</bug_when>
    <thetext>Created attachment 240727
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045449</commentid>
    <comment_count>2</comment_count>
      <attachid>240727</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-31 17:26:33 -0700</bug_when>
    <thetext>Comment on attachment 240727
Patch

Clearing flags on attachment: 240727

Committed r175443: &lt;http://trac.webkit.org/changeset/175443&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045450</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-31 17:26:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240727</attachid>
            <date>2014-10-30 23:41:26 -0700</date>
            <delta_ts>2014-10-31 17:26:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138242-20141031154134.patch</filename>
            <type>text/plain</type>
            <size>9732</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1NDA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAy
ZjYwMDE3MDAwYmMyMzczOTFjMTlmOTQwODI0MWE2ZTBkOTk2ZmU0Li40MTY4NmI3NzYwNzNlZDZm
NDExMmVhNWUzZjMzMjFlY2ZmMTNjZTljIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNC0xMC0zMCAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFVzZSBzdGQ6OnVuaXF1ZV9wdHIgZm9yIFR5cGVDb3VudFNldAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4MjQyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBoZWFwL0hl
YXAuY3BwOgorICAgICAgICAoSlNDOjpIZWFwOjpwcm90ZWN0ZWRPYmplY3RUeXBlQ291bnRzKToK
KyAgICAgICAgVXNlIHN0ZDo6dW5pcXVlX3B0cjw+IGluc3RlYWQgb2YgUGFzc093blB0cnxPd25Q
dHIuCisgICAgICAgIChKU0M6OkhlYXA6Om9iamVjdFR5cGVDb3VudHMpOiBkaXR0by4KKyAgICAg
ICAgKiBoZWFwL0hlYXAuaDoKKwogMjAxNC0xMC0zMCAgRGFuYSBCdXJrYXJ0ICA8ZGJ1cmthcnRA
YXBwbGUuY29tPgogCiAgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xODgyMTI2MD4gUHJlcGFyZSBm
b3IgdGhlIG15c3RlcmlvdXMgZnV0dXJlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L21hYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKaW5kZXggYzQ4M2Q3ZGI5ODg4
YjM0YTg0YzRlODBkNDcyZjU3ZTFkNTEzMjg0Ni4uNGY2OWMyOTUwMGM2ZWU5Y2RkZDQzZjVjOTg4
NjRiMDY4N2Y2ZjcyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE0LTEw
LTMwICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAg
VXNlIHN0ZDo6dW5pcXVlX3B0ciBmb3IgVHlwZUNvdW50U2V0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzgyNDIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1pc2MvV2ViQ29yZVN0YXRpc3RpY3MubW06
CisgICAgICAgICgrW1dlYkNvcmVTdGF0aXN0aWNzIGphdmFTY3JpcHRQcm90ZWN0ZWRPYmplY3RU
eXBlQ291bnRzXSk6IFVzZSBzdGQ6OnVuaXF1ZV9wdHI8PiBpbnN0ZWFkIG9mIE93blB0ci4KKyAg
ICAgICAgKCtbV2ViQ29yZVN0YXRpc3RpY3MgamF2YVNjcmlwdE9iamVjdFR5cGVDb3VudHNdKTog
ZGl0dG8uCisKIDIwMTQtMTAtMzAgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAK
ICAgICAgICAgW0VNRV0gQWRkIFNldHRpbmcgZm9yIGFjY2Vzc2luZyBzdG9yYWdlIGxvY2F0aW9u
IGZvciBNZWRpYUtleXMgZGF0YQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC93aW4vQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCmluZGV4IDNhM2IyMDFmODc1NmU4NzJk
MTY5MmI0YjJhMDI0YzY2M2E3NGY4ZWMuLjkxOGQ0YjRhNmY5NTI5MWMzYWExNzAxZDZkNjRiNDlh
OTA3MjMwYjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxNC0xMC0zMCAg
R3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgorCisgICAgICAgIFVzZSBz
dGQ6OnVuaXF1ZV9wdHIgZm9yIFR5cGVDb3VudFNldAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4MjQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3RhdGlzdGljcy5jcHA6CisgICAgICAg
IChXZWJDb3JlU3RhdGlzdGljczo6amF2YVNjcmlwdFByb3RlY3RlZE9iamVjdFR5cGVDb3VudHMp
OiBVc2Ugc3RkOjp1bmlxdWVfcHRyPD4gaW5zdGVhZCBvZiBPd25QdHIuCisgICAgICAgIChXZWJD
b3JlU3RhdGlzdGljczo6amF2YVNjcmlwdE9iamVjdFR5cGVDb3VudHMpOiBkaXR0by4KKwogMjAx
NC0xMC0yMCAgcGVhdm9Ab3V0bG9vay5jb20gIDxwZWF2b0BvdXRsb29rLmNvbT4KIAogICAgICAg
ICBbV2luQ2Fpcm9dIENyYXNoIGluIEFUSSBkaXNwbGF5IGRyaXZlciBpbiBhY2NlbGVyYXRlZCBj
b21wb3NpdGluZyBtb2RlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGNjM2NiY2IzYzAwNTU3NmNkZjdkNmJhMmJl
MjBiYjI2OWM4OWUxNjkuLmNmMTY1NjY5YThhMTE0YjdlZjU3MGMxMzdjOTI4MjdiZmNiN2JiN2Yg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0xMC0zMCAgR3l1eW91bmcgS2ltICA8
Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgorCisgICAgICAgIFVzZSBzdGQ6OnVuaXF1ZV9wdHIg
Zm9yIFR5cGVDb3VudFNldAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTM4MjQyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQcm9jZXNzOjpnZXRXZWJDb3JlU3RhdGlzdGljcyk6IFVzZSBzdGQ6OnVuaXF1ZV9wdHI8PiBp
bnN0ZWFkIG9mIE93blB0ci4KKwogMjAxNC0xMC0zMCAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFw
cGxlLmNvbT4KIAogICAgICAgICBbRU1FXSBBZGQgU2V0dGluZyBmb3IgYWNjZXNzaW5nIHN0b3Jh
Z2UgbG9jYXRpb24gZm9yIE1lZGlhS2V5cyBkYXRhCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaGVhcC9IZWFwLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAu
Y3BwCmluZGV4IDI5ZDgyYjI1YmI4YWFhMGZiYzg4ZWYwNWEyNDY1NjY5NTg4ZWZlMTAuLjg5Yjk2
MTY1MGY1YzZkMTM0OTBmN2NiMzllZjQzMDQ0MzEwYWEzOGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9o
ZWFwL0hlYXAuY3BwCkBAIC0yNTQsNyArMjU0LDcgQEAgc3RydWN0IENvdW50SWZHbG9iYWxPYmpl
Y3QgOiBNYXJrZWRCbG9jazo6Q291bnRGdW5jdG9yIHsKIAogY2xhc3MgUmVjb3JkVHlwZSB7CiBw
dWJsaWM6Ci0gICAgdHlwZWRlZiBQYXNzT3duUHRyPFR5cGVDb3VudFNldD4gUmV0dXJuVHlwZTsK
KyAgICB0eXBlZGVmIHN0ZDo6dW5pcXVlX3B0cjxUeXBlQ291bnRTZXQ+IFJldHVyblR5cGU7CiAK
ICAgICBSZWNvcmRUeXBlKCk7CiAgICAgdm9pZCBvcGVyYXRvcigpKEpTQ2VsbCopOwpAQCAtMjYy
LDExICsyNjIsMTEgQEAgcHVibGljOgogCiBwcml2YXRlOgogICAgIGNvbnN0IGNoYXIqIHR5cGVO
YW1lKEpTQ2VsbCopOwotICAgIE93blB0cjxUeXBlQ291bnRTZXQ+IG1fdHlwZUNvdW50U2V0Owor
ICAgIHN0ZDo6dW5pcXVlX3B0cjxUeXBlQ291bnRTZXQ+IG1fdHlwZUNvdW50U2V0OwogfTsKIAog
aW5saW5lIFJlY29yZFR5cGU6OlJlY29yZFR5cGUoKQotICAgIDogbV90eXBlQ291bnRTZXQoYWRv
cHRQdHIobmV3IFR5cGVDb3VudFNldCkpCisgICAgOiBtX3R5cGVDb3VudFNldChzdGQ6Om1ha2Vf
dW5pcXVlPFR5cGVDb3VudFNldD4oKSkKIHsKIH0KIApAQCAtMjgzLDkgKzI4Myw5IEBAIGlubGlu
ZSB2b2lkIFJlY29yZFR5cGU6Om9wZXJhdG9yKCkoSlNDZWxsKiBjZWxsKQogICAgIG1fdHlwZUNv
dW50U2V0LT5hZGQodHlwZU5hbWUoY2VsbCkpOwogfQogCi1pbmxpbmUgUGFzc093blB0cjxUeXBl
Q291bnRTZXQ+IFJlY29yZFR5cGU6OnJldHVyblZhbHVlKCkKK2lubGluZSBzdGQ6OnVuaXF1ZV9w
dHI8VHlwZUNvdW50U2V0PiBSZWNvcmRUeXBlOjpyZXR1cm5WYWx1ZSgpCiB7Ci0gICAgcmV0dXJu
IG1fdHlwZUNvdW50U2V0LnJlbGVhc2UoKTsKKyAgICByZXR1cm4gV1RGOjptb3ZlKG1fdHlwZUNv
dW50U2V0KTsKIH0KIAogfSAvLyBhbm9ueW1vdXMgbmFtZXNwYWNlCkBAIC04NjEsMTIgKzg2MSwx
MiBAQCBzaXplX3QgSGVhcDo6cHJvdGVjdGVkT2JqZWN0Q291bnQoKQogICAgIHJldHVybiBmb3JF
YWNoUHJvdGVjdGVkQ2VsbDxDb3VudD4oKTsKIH0KIAotUGFzc093blB0cjxUeXBlQ291bnRTZXQ+
IEhlYXA6OnByb3RlY3RlZE9iamVjdFR5cGVDb3VudHMoKQorc3RkOjp1bmlxdWVfcHRyPFR5cGVD
b3VudFNldD4gSGVhcDo6cHJvdGVjdGVkT2JqZWN0VHlwZUNvdW50cygpCiB7CiAgICAgcmV0dXJu
IGZvckVhY2hQcm90ZWN0ZWRDZWxsPFJlY29yZFR5cGU+KCk7CiB9CiAKLVBhc3NPd25QdHI8VHlw
ZUNvdW50U2V0PiBIZWFwOjpvYmplY3RUeXBlQ291bnRzKCkKK3N0ZDo6dW5pcXVlX3B0cjxUeXBl
Q291bnRTZXQ+IEhlYXA6Om9iamVjdFR5cGVDb3VudHMoKQogewogICAgIEhlYXBJdGVyYXRpb25T
Y29wZSBpdGVyYXRpb25TY29wZSgqdGhpcyk7CiAgICAgcmV0dXJuIG1fb2JqZWN0U3BhY2UuZm9y
RWFjaExpdmVDZWxsPFJlY29yZFR5cGU+KGl0ZXJhdGlvblNjb3BlKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXAuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9o
ZWFwL0hlYXAuaAppbmRleCAwZGMxZTJlMzllZDI3YWQ1YzIwZWVmMGJjZTk2NDAzZTc5ZGI0NjQy
Li4xNDhjZmUzNzg2ZDk5NGMxNTAwNTcxYzEwNzkxODQ2OTgzNzM2N2U4IDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9IZWFwLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2hlYXAvSGVhcC5oCkBAIC0xNzEsOCArMTcxLDggQEAgcHVibGljOgogICAgIEpTX0VYUE9S
VF9QUklWQVRFIHNpemVfdCBnbG9iYWxPYmplY3RDb3VudCgpOwogICAgIEpTX0VYUE9SVF9QUklW
QVRFIHNpemVfdCBwcm90ZWN0ZWRPYmplY3RDb3VudCgpOwogICAgIEpTX0VYUE9SVF9QUklWQVRF
IHNpemVfdCBwcm90ZWN0ZWRHbG9iYWxPYmplY3RDb3VudCgpOwotICAgIEpTX0VYUE9SVF9QUklW
QVRFIFBhc3NPd25QdHI8VHlwZUNvdW50U2V0PiBwcm90ZWN0ZWRPYmplY3RUeXBlQ291bnRzKCk7
Ci0gICAgSlNfRVhQT1JUX1BSSVZBVEUgUGFzc093blB0cjxUeXBlQ291bnRTZXQ+IG9iamVjdFR5
cGVDb3VudHMoKTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSBzdGQ6OnVuaXF1ZV9wdHI8VHlwZUNv
dW50U2V0PiBwcm90ZWN0ZWRPYmplY3RUeXBlQ291bnRzKCk7CisgICAgSlNfRVhQT1JUX1BSSVZB
VEUgc3RkOjp1bmlxdWVfcHRyPFR5cGVDb3VudFNldD4gb2JqZWN0VHlwZUNvdW50cygpOwogICAg
IHZvaWQgc2hvd1N0YXRpc3RpY3MoKTsKIAogICAgIHZvaWQgcHVzaFRlbXBTb3J0VmVjdG9yKFZl
Y3RvcjxWYWx1ZVN0cmluZ1BhaXIsIDAsIFVuc2FmZVZlY3Rvck92ZXJmbG93PiopOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJDb3JlU3RhdGlzdGljcy5tbSBiL1NvdXJj
ZS9XZWJLaXQvbWFjL01pc2MvV2ViQ29yZVN0YXRpc3RpY3MubW0KaW5kZXggZTcwODI4YWE5MTlm
ZTU2NzVhM2RiYjVjNmI5M2Y0MWVhNTkxNDZmMy4uODkzNzBlMzA5YWY3YzRmNTIwZmFlNTU1ZmFm
MmEyYzc5Y2M1M2NjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJDb3Jl
U3RhdGlzdGljcy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkNvcmVTdGF0aXN0
aWNzLm1tCkBAIC04Niw3ICs4Niw3IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogICAgIAog
ICAgIE5TQ291bnRlZFNldCAqcmVzdWx0ID0gW05TQ291bnRlZFNldCBzZXRdOwogCi0gICAgT3du
UHRyPFR5cGVDb3VudFNldD4gY291bnRzKEpTRE9NV2luZG93Ojpjb21tb25WTSgpLmhlYXAucHJv
dGVjdGVkT2JqZWN0VHlwZUNvdW50cygpKTsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8VHlwZUNvdW50
U2V0PiBjb3VudHMoSlNET01XaW5kb3c6OmNvbW1vblZNKCkuaGVhcC5wcm90ZWN0ZWRPYmplY3RU
eXBlQ291bnRzKCkpOwogICAgIEhhc2hDb3VudGVkU2V0PGNvbnN0IGNoYXIqPjo6aXRlcmF0b3Ig
ZW5kID0gY291bnRzLT5lbmQoKTsKICAgICBmb3IgKEhhc2hDb3VudGVkU2V0PGNvbnN0IGNoYXIq
Pjo6aXRlcmF0b3IgaXQgPSBjb3VudHMtPmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkKICAgICAg
ICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGl0LT52YWx1ZTsgKytpKQpAQCAtMTAxLDcgKzEw
MSw3IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogICAgIAogICAgIE5TQ291bnRlZFNldCAq
cmVzdWx0ID0gW05TQ291bnRlZFNldCBzZXRdOwogCi0gICAgT3duUHRyPFR5cGVDb3VudFNldD4g
Y291bnRzKEpTRE9NV2luZG93Ojpjb21tb25WTSgpLmhlYXAub2JqZWN0VHlwZUNvdW50cygpKTsK
KyAgICBzdGQ6OnVuaXF1ZV9wdHI8VHlwZUNvdW50U2V0PiBjb3VudHMoSlNET01XaW5kb3c6OmNv
bW1vblZNKCkuaGVhcC5vYmplY3RUeXBlQ291bnRzKCkpOwogICAgIEhhc2hDb3VudGVkU2V0PGNv
bnN0IGNoYXIqPjo6aXRlcmF0b3IgZW5kID0gY291bnRzLT5lbmQoKTsKICAgICBmb3IgKEhhc2hD
b3VudGVkU2V0PGNvbnN0IGNoYXIqPjo6aXRlcmF0b3IgaXQgPSBjb3VudHMtPmJlZ2luKCk7IGl0
ICE9IGVuZDsgKytpdCkKICAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGl0LT52YWx1
ZTsgKytpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC93aW4vV2ViQ29yZVN0YXRpc3RpY3Mu
Y3BwIGIvU291cmNlL1dlYktpdC93aW4vV2ViQ29yZVN0YXRpc3RpY3MuY3BwCmluZGV4IDRjZDE0
NTZjZTk5OTg2NDNiYWE4NGZiMzVjYTYwYjI1MjczMTNiNTUuLmNmOWE5MjlkYWQ4M2ZjYzU1MGVi
NDlkZTc4OWY4NDJhODIzODJhZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvd2luL1dlYkNv
cmVTdGF0aXN0aWNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3dpbi9XZWJDb3JlU3RhdGlzdGlj
cy5jcHAKQEAgLTE0NSw3ICsxNDUsNyBAQCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIFdlYkNv
cmVTdGF0aXN0aWNzOjpqYXZhU2NyaXB0UHJvdGVjdGVkT2JqZWN0VHlwZUNvdW50cwogICAgIC8q
IFtyZXR2YWxdW291dF0gKi8gSVByb3BlcnR5QmFnMioqIHR5cGVOYW1lc0FuZENvdW50cykKIHsK
ICAgICBKU0xvY2tIb2xkZXIgbG9jayhKU0RPTVdpbmRvdzo6Y29tbW9uVk0oKSk7Ci0gICAgT3du
UHRyPFR5cGVDb3VudFNldD4ganNPYmplY3RUeXBlTmFtZXMoSlNET01XaW5kb3c6OmNvbW1vblZN
KCkuaGVhcC5wcm90ZWN0ZWRPYmplY3RUeXBlQ291bnRzKCkpOworICAgIHN0ZDo6dW5pcXVlX3B0
cjxUeXBlQ291bnRTZXQ+IGpzT2JqZWN0VHlwZU5hbWVzKEpTRE9NV2luZG93Ojpjb21tb25WTSgp
LmhlYXAucHJvdGVjdGVkT2JqZWN0VHlwZUNvdW50cygpKTsKICAgICB0eXBlZGVmIFR5cGVDb3Vu
dFNldDo6Y29uc3RfaXRlcmF0b3IgSXRlcmF0b3I7CiAgICAgSXRlcmF0b3IgZW5kID0ganNPYmpl
Y3RUeXBlTmFtZXMtPmVuZCgpOwogICAgIEhhc2hNYXA8U3RyaW5nLCBpbnQ+IHR5cGVDb3VudE1h
cDsKQEAgLTE2Myw3ICsxNjMsNyBAQCBIUkVTVUxUIFdlYkNvcmVTdGF0aXN0aWNzOjpqYXZhU2Ny
aXB0T2JqZWN0VHlwZUNvdW50cyhJUHJvcGVydHlCYWcyKiogdHlwZU5hbWVzQQogICAgICAgICBy
ZXR1cm4gRV9QT0lOVEVSOwogCiAgICAgSlNMb2NrSG9sZGVyIGxvY2soSlNET01XaW5kb3c6OmNv
bW1vblZNKCkpOwotICAgIE93blB0cjxUeXBlQ291bnRTZXQ+IGpzT2JqZWN0VHlwZU5hbWVzKEpT
RE9NV2luZG93Ojpjb21tb25WTSgpLmhlYXAub2JqZWN0VHlwZUNvdW50cygpKTsKKyAgICBzdGQ6
OnVuaXF1ZV9wdHI8VHlwZUNvdW50U2V0PiBqc09iamVjdFR5cGVOYW1lcyhKU0RPTVdpbmRvdzo6
Y29tbW9uVk0oKS5oZWFwLm9iamVjdFR5cGVDb3VudHMoKSk7CiAgICAgdHlwZWRlZiBUeXBlQ291
bnRTZXQ6OmNvbnN0X2l0ZXJhdG9yIEl0ZXJhdG9yOwogICAgIEl0ZXJhdG9yIGVuZCA9IGpzT2Jq
ZWN0VHlwZU5hbWVzLT5lbmQoKTsKICAgICBIYXNoTWFwPFN0cmluZywgaW50PiB0eXBlQ291bnRN
YXA7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3Bw
IGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcAppbmRleCAwYTY1ZmRl
MGZmMWYxNzAzMGE0MjU4MTM3NTE4MzYzMDUyODI3ODVmLi5hZjU5ODEwNTQ3YzYyYzRkOGU2ZWRi
NWM0ZjUyZTE0NTM1ZDFkZmM4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlByb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vz
cy5jcHAKQEAgLTkwMCwxMCArOTAwLDEwIEBAIHZvaWQgV2ViUHJvY2Vzczo6Z2V0V2ViQ29yZVN0
YXRpc3RpY3ModWludDY0X3QgY2FsbGJhY2tJRCkKICAgICAgICAgZGF0YS5zdGF0aXN0aWNzTnVt
YmVycy5zZXQoQVNDSUlMaXRlcmFsKCJKYXZhU2NyaXB0UHJvdGVjdGVkT2JqZWN0c0NvdW50Iiks
IEpTRE9NV2luZG93Ojpjb21tb25WTSgpLmhlYXAucHJvdGVjdGVkT2JqZWN0Q291bnQoKSk7CiAg
ICAgICAgIGRhdGEuc3RhdGlzdGljc051bWJlcnMuc2V0KEFTQ0lJTGl0ZXJhbCgiSmF2YVNjcmlw
dFByb3RlY3RlZEdsb2JhbE9iamVjdHNDb3VudCIpLCBKU0RPTVdpbmRvdzo6Y29tbW9uVk0oKS5o
ZWFwLnByb3RlY3RlZEdsb2JhbE9iamVjdENvdW50KCkpOwogICAgICAgICAKLSAgICAgICAgT3du
UHRyPFR5cGVDb3VudFNldD4gcHJvdGVjdGVkT2JqZWN0VHlwZUNvdW50cyhKU0RPTVdpbmRvdzo6
Y29tbW9uVk0oKS5oZWFwLnByb3RlY3RlZE9iamVjdFR5cGVDb3VudHMoKSk7CisgICAgICAgIHN0
ZDo6dW5pcXVlX3B0cjxUeXBlQ291bnRTZXQ+IHByb3RlY3RlZE9iamVjdFR5cGVDb3VudHMoSlNE
T01XaW5kb3c6OmNvbW1vblZNKCkuaGVhcC5wcm90ZWN0ZWRPYmplY3RUeXBlQ291bnRzKCkpOwog
ICAgICAgICBmcm9tQ291bnRlZFNldFRvSGFzaE1hcChwcm90ZWN0ZWRPYmplY3RUeXBlQ291bnRz
LmdldCgpLCBkYXRhLmphdmFTY3JpcHRQcm90ZWN0ZWRPYmplY3RUeXBlQ291bnRzKTsKICAgICAg
ICAgCi0gICAgICAgIE93blB0cjxUeXBlQ291bnRTZXQ+IG9iamVjdFR5cGVDb3VudHMoSlNET01X
aW5kb3c6OmNvbW1vblZNKCkuaGVhcC5vYmplY3RUeXBlQ291bnRzKCkpOworICAgICAgICBzdGQ6
OnVuaXF1ZV9wdHI8VHlwZUNvdW50U2V0PiBvYmplY3RUeXBlQ291bnRzKEpTRE9NV2luZG93Ojpj
b21tb25WTSgpLmhlYXAub2JqZWN0VHlwZUNvdW50cygpKTsKICAgICAgICAgZnJvbUNvdW50ZWRT
ZXRUb0hhc2hNYXAob2JqZWN0VHlwZUNvdW50cy5nZXQoKSwgZGF0YS5qYXZhU2NyaXB0T2JqZWN0
VHlwZUNvdW50cyk7CiAgICAgICAgIAogICAgICAgICB1aW50NjRfdCBqYXZhU2NyaXB0SGVhcFNp
emUgPSBKU0RPTVdpbmRvdzo6Y29tbW9uVk0oKS5oZWFwLnNpemUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>