<?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>153448</bug_id>
          
          <creation_ts>2016-01-25 14:25:10 -0800</creation_ts>
          <short_desc>MarkedSpace should have more precise allocators.</short_desc>
          <delta_ts>2016-01-27 22:29:23 -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>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>InRadar, Performance</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>153482</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>kling</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>1158502</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-01-25 14:25:10 -0800</bug_when>
    <thetext>MarkedSpace should be less wasteful for commonly allocated objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1158504</commentid>
    <comment_count>1</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-01-25 14:28:35 -0800</bug_when>
    <thetext>&lt;rdar://problem/23897477&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1158505</commentid>
    <comment_count>2</comment_count>
      <attachid>269793</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-01-25 14:29:22 -0800</bug_when>
    <thetext>Created attachment 269793
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1158553</commentid>
    <comment_count>3</comment_count>
      <attachid>269805</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-01-25 15:26:44 -0800</bug_when>
    <thetext>Created attachment 269805
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1158663</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-01-25 18:58:13 -0800</bug_when>
    <thetext>Committed r195575: &lt;http://trac.webkit.org/changeset/195575&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269793</attachid>
            <date>2016-01-25 14:29:22 -0800</date>
            <delta_ts>2016-01-25 15:03:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153448.diff</filename>
            <type>text/plain</type>
            <size>2792</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDU1MTBiOTkuLjk3ZGQ5MjYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDE2LTAxLTI1ICBBbmRyZWFzIEtsaW5n
ICA8YWtsaW5nQGFwcGxlLmNvbT4KKworICAgICAgICBNYXJrZWRTcGFjZSBzaG91bGQgaGF2ZSBt
b3JlIHByZWNpc2UgYWxsb2NhdG9ycy4KKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzE1
MzQ0OD4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIzODk3NDc3PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBmb3VyIGNsYXNzZXMgcmVzcG9u
c2libGUgZm9yIHRoZSBidWxrIG9mIE1hcmtlZEJsb2NrIGFsbG9jYXRpb25zIHRvZGF5IGFyZToK
KworICAgICAgICAgICAgLSBGdW5jdGlvbkNvZGVCbG9jayAoNjQwIGJ5dGVzKQorICAgICAgICAg
ICAgLSBVbmxpbmtlZEZ1bmN0aW9uQ29kZUJsb2NrICgzMDQgYnl0ZXMpCisgICAgICAgICAgICAt
IEZ1bmN0aW9uRXhlY3V0YWJsZSAoMTY4IGJ5dGVzKQorICAgICAgICAgICAgLSBVbmxpbmtlZEZ1
bmN0aW9uRXhlY3V0YWJsZSAoMTQ0IGJ5dGVzKQorCisgICAgICAgIER1ZSB0byB0aGUgc2l6ZSBj
bGFzcyBkaXN0cmlidXRpb24gaW4gTWFya2VkU3BhY2UsIHdlJ3ZlIGJlZW4gd2FzdGluZyBxdWl0
ZSBhIGxvdAorICAgICAgICBvZiBoZWFwIHNwYWNlIG9uIHRoZXNlIG9iamVjdHMuIE91ciAicHJl
Y2lzZSIgYWxsb2NhdG9ycyBhbGxvd2VkIGFsbG9jYXRpb24gc2l6ZXMKKyAgICAgICAgaW4gMTYt
Ynl0ZSBpbmNyZW1lbnRzIHVwIHRvIDEyOCBieXRlcywgYnV0IGFmdGVyIHRoYXQgcG9pbnQsIHdl
J2Qgb25seSBhbGxvY2F0ZQorICAgICAgICBpbiAyNTYtYnl0ZSBzaXplIGluY3JlbWVudHMuCisK
KyAgICAgICAgVGh1cyBlYWNoIGluc3RhbmNlIG9mIHRob3NlIGNsYXNzZXMgd291bGQgd2FzdGUg
c3BhY2UgYXMgZm9sbG93czoKKworICAgICAgICAgICAgLSBGdW5jdGlvbkNvZGVCbG9jayAoNzY4
LWJ5dGUgY2VsbCwgMTI4IGJ5dGVzIHdhc3RlZCkKKyAgICAgICAgICAgIC0gVW5saW5rZWRGdW5j
dGlvbkNvZGVCbG9jayAoNTEyLWJ5dGUgY2VsbCwgMjA4IGJ5dGVzIHdhc3RlZCkKKyAgICAgICAg
ICAgIC0gRnVuY3Rpb25FeGVjdXRhYmxlKDI1Ni1ieXRlIGNlbGwsIDg4IGJ5dGVzIHdhc3RlZCkK
KyAgICAgICAgICAgIC0gVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUoMjU2LWJ5dGUgY2VsbCwg
MTEyIGJ5dGVzIHdhc3RlZCkKKworICAgICAgICBUaGlzIHBhdGNoIHJhaXNlcyB0aGUgbGltaXQg
Zm9yIHByZWNpc2UgYWxsb2NhdGlvbnMgZnJvbSAxMjggdG8gNzY4LCBhbGxvd2luZyB1cworICAg
ICAgICB0byBhbGxvY2F0ZSB0aGVzZSBvYmplY3RzIHdpdGggZmFyIGJldHRlciBzcGFjZSBlZmZp
Y2llbmN5LgorCisgICAgICAgIFRoZSBjb3N0IG9mIHRoaXMgaXMgN2tCIHdvcnRoIG9mIE1hcmtl
ZEFsbG9jYXRvcnMgYW5kIDcwICh+MngpIG1vcmUgYWxsb2NhdG9ycyB0bworICAgICAgICBpdGVy
YXRlIHdoZW5ldmVyIHdlIGl0ZXJhdGUgYWxsIHRoZSBhbGxvY2F0b3JzLgorCisgICAgICAgICog
aGVhcC9NYXJrZWRTcGFjZS5oOgorCiAyMDE1LTAxLTI1ICBBbmRyZWFzIEtsaW5nICA8YWtsaW5n
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXN0b3JlIENvZGVCbG9jayBqZXR0aXNvbiBjb2RlIEdl
b2ZmIGFjY2lkZW50YWxseSByZW1vdmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaGVhcC9NYXJrZWRTcGFjZS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFya2Vk
U3BhY2UuaAppbmRleCA5OTgyNjg1Li42MjMzODNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvaGVhcC9NYXJrZWRTcGFjZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9o
ZWFwL01hcmtlZFNwYWNlLmgKQEAgLTY3LDEzICs2NywxMyBAQCBzdHJ1Y3QgU2l6ZSA6IE1hcmtl
ZEJsb2NrOjpDb3VudEZ1bmN0b3IgewogY2xhc3MgTWFya2VkU3BhY2UgewogICAgIFdURl9NQUtF
X05PTkNPUFlBQkxFKE1hcmtlZFNwYWNlKTsKIHB1YmxpYzoKLSAgICAvLyBbIDE2IC4uLiAxMjgg
XQorICAgIC8vIFsgMTYgLi4uIDc2OCBdCiAgICAgc3RhdGljIGNvbnN0IHNpemVfdCBwcmVjaXNl
U3RlcCA9IE1hcmtlZEJsb2NrOjphdG9tU2l6ZTsKLSAgICBzdGF0aWMgY29uc3Qgc2l6ZV90IHBy
ZWNpc2VDdXRvZmYgPSAxMjg7CisgICAgc3RhdGljIGNvbnN0IHNpemVfdCBwcmVjaXNlQ3V0b2Zm
ID0gNzY4OwogICAgIHN0YXRpYyBjb25zdCBzaXplX3QgcHJlY2lzZUNvdW50ID0gcHJlY2lzZUN1
dG9mZiAvIHByZWNpc2VTdGVwOwogCi0gICAgLy8gWyAyNTYgLi4uIGJsb2NrU2l6ZS8yIF0KLSAg
ICBzdGF0aWMgY29uc3Qgc2l6ZV90IGltcHJlY2lzZVN0ZXAgPSAyICogcHJlY2lzZUN1dG9mZjsK
KyAgICAvLyBbIDEwMjQgLi4uIGJsb2NrU2l6ZS8yIF0KKyAgICBzdGF0aWMgY29uc3Qgc2l6ZV90
IGltcHJlY2lzZVN0ZXAgPSAyNTY7CiAgICAgc3RhdGljIGNvbnN0IHNpemVfdCBpbXByZWNpc2VD
dXRvZmYgPSBNYXJrZWRCbG9jazo6YmxvY2tTaXplIC8gMjsKICAgICBzdGF0aWMgY29uc3Qgc2l6
ZV90IGltcHJlY2lzZUNvdW50ID0gaW1wcmVjaXNlQ3V0b2ZmIC8gaW1wcmVjaXNlU3RlcDsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>269805</attachid>
            <date>2016-01-25 15:26:44 -0800</date>
            <delta_ts>2016-01-27 22:29:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153448-2.diff</filename>
            <type>text/plain</type>
            <size>5086</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDU1MTBiOTkuLmQwNjQ0ZGMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQzIEBACisyMDE2LTAxLTI1ICBBbmRyZWFzIEtsaW5n
ICA8YWtsaW5nQGFwcGxlLmNvbT4KKworICAgICAgICBNYXJrZWRTcGFjZSBzaG91bGQgaGF2ZSBt
b3JlIHByZWNpc2UgYWxsb2NhdG9ycy4KKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzE1
MzQ0OD4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIzODk3NDc3PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBmb3VyIGNsYXNzZXMgcmVzcG9u
c2libGUgZm9yIHRoZSBidWxrIG9mIE1hcmtlZEJsb2NrIGFsbG9jYXRpb25zIHRvZGF5IGFyZToK
KworICAgICAgICAgICAgLSBGdW5jdGlvbkNvZGVCbG9jayAoNjQwIGJ5dGVzKQorICAgICAgICAg
ICAgLSBVbmxpbmtlZEZ1bmN0aW9uQ29kZUJsb2NrICgzMDQgYnl0ZXMpCisgICAgICAgICAgICAt
IEZ1bmN0aW9uRXhlY3V0YWJsZSAoMTY4IGJ5dGVzKQorICAgICAgICAgICAgLSBVbmxpbmtlZEZ1
bmN0aW9uRXhlY3V0YWJsZSAoMTQ0IGJ5dGVzKQorCisgICAgICAgIER1ZSB0byB0aGUgc2l6ZSBj
bGFzcyBkaXN0cmlidXRpb24gaW4gTWFya2VkU3BhY2UsIHdlJ3ZlIGJlZW4gd2FzdGluZyBxdWl0
ZSBhIGxvdAorICAgICAgICBvZiBoZWFwIHNwYWNlIG9uIHRoZXNlIG9iamVjdHMuIE91ciAicHJl
Y2lzZSIgYWxsb2NhdG9ycyBhbGxvd2VkIGFsbG9jYXRpb24gc2l6ZXMKKyAgICAgICAgaW4gMTYt
Ynl0ZSBpbmNyZW1lbnRzIHVwIHRvIDEyOCBieXRlcywgYnV0IGFmdGVyIHRoYXQgcG9pbnQsIHdl
J2Qgb25seSBhbGxvY2F0ZQorICAgICAgICBpbiAyNTYtYnl0ZSBzaXplIGluY3JlbWVudHMuCisK
KyAgICAgICAgVGh1cyBlYWNoIGluc3RhbmNlIG9mIHRob3NlIGNsYXNzZXMgd291bGQgd2FzdGUg
c3BhY2UgYXMgZm9sbG93czoKKworICAgICAgICAgICAgLSBGdW5jdGlvbkNvZGVCbG9jayAoNzY4
LWJ5dGUgY2VsbCwgMTI4IGJ5dGVzIHdhc3RlZCkKKyAgICAgICAgICAgIC0gVW5saW5rZWRGdW5j
dGlvbkNvZGVCbG9jayAoNTEyLWJ5dGUgY2VsbCwgMjA4IGJ5dGVzIHdhc3RlZCkKKyAgICAgICAg
ICAgIC0gRnVuY3Rpb25FeGVjdXRhYmxlKDI1Ni1ieXRlIGNlbGwsIDg4IGJ5dGVzIHdhc3RlZCkK
KyAgICAgICAgICAgIC0gVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUoMjU2LWJ5dGUgY2VsbCwg
MTEyIGJ5dGVzIHdhc3RlZCkKKworICAgICAgICBUaGlzIHBhdGNoIHJhaXNlcyB0aGUgbGltaXQg
Zm9yIHByZWNpc2UgYWxsb2NhdGlvbnMgZnJvbSAxMjggdG8gNzY4LCBhbGxvd2luZyB1cworICAg
ICAgICB0byBhbGxvY2F0ZSB0aGVzZSBvYmplY3RzIHdpdGggZmFyIGJldHRlciBzcGFjZSBlZmZp
Y2llbmN5LgorCisgICAgICAgIFRoZSBjb3N0IG9mIHRoaXMgaXMgN2tCIHdvcnRoIG9mIE1hcmtl
ZEFsbG9jYXRvcnMgYW5kIDcwICh+MngpIG1vcmUgYWxsb2NhdG9ycyB0bworICAgICAgICBpdGVy
YXRlIHdoZW5ldmVyIHdlIGl0ZXJhdGUgYWxsIHRoZSBhbGxvY2F0b3JzLgorCisgICAgICAgICog
aGVhcC9NYXJrZWRTcGFjZS5oOgorICAgICAgICAqIGhlYXAvTWFya2VkU3BhY2UuY3BwOgorICAg
ICAgICAoSlNDOjpNYXJrZWRTcGFjZTo6TWFya2VkU3BhY2UpOgorICAgICAgICAoSlNDOjpNYXJr
ZWRTcGFjZTo6cmVzZXRBbGxvY2F0b3JzKToKKyAgICAgICAgKEpTQzo6TWFya2VkU3BhY2U6OmZv
ckVhY2hBbGxvY2F0b3IpOgorICAgICAgICAoSlNDOjpNYXJrZWRTcGFjZTo6aXNQYWdlZE91dCk6
CisKIDIwMTUtMDEtMjUgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAg
ICAgIFJlc3RvcmUgQ29kZUJsb2NrIGpldHRpc29uIGNvZGUgR2VvZmYgYWNjaWRlbnRhbGx5IHJl
bW92ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZFNwYWNl
LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZFNwYWNlLmNwcAppbmRleCA3
ZTcxNzQzLi5jNmQ4NGYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9N
YXJrZWRTcGFjZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFya2VkU3Bh
Y2UuY3BwCkBAIC02Miw3ICs2Miw3IEBAIE1hcmtlZFNwYWNlOjpNYXJrZWRTcGFjZShIZWFwKiBo
ZWFwKQogICAgICAgICBkZXN0cnVjdG9yQWxsb2NhdG9yRm9yKGNlbGxTaXplKS5pbml0KGhlYXAs
IHRoaXMsIGNlbGxTaXplLCB0cnVlKTsKICAgICB9CiAKLSAgICBmb3IgKHNpemVfdCBjZWxsU2l6
ZSA9IGltcHJlY2lzZVN0ZXA7IGNlbGxTaXplIDw9IGltcHJlY2lzZUN1dG9mZjsgY2VsbFNpemUg
Kz0gaW1wcmVjaXNlU3RlcCkgeworICAgIGZvciAoc2l6ZV90IGNlbGxTaXplID0gaW1wcmVjaXNl
U3RhcnQ7IGNlbGxTaXplIDw9IGltcHJlY2lzZUN1dG9mZjsgY2VsbFNpemUgKz0gaW1wcmVjaXNl
U3RlcCkgewogICAgICAgICBhbGxvY2F0b3JGb3IoY2VsbFNpemUpLmluaXQoaGVhcCwgdGhpcywg
Y2VsbFNpemUsIGZhbHNlKTsKICAgICAgICAgZGVzdHJ1Y3RvckFsbG9jYXRvckZvcihjZWxsU2l6
ZSkuaW5pdChoZWFwLCB0aGlzLCBjZWxsU2l6ZSwgdHJ1ZSk7CiAgICAgfQpAQCAtMTA5LDcgKzEw
OSw3IEBAIHZvaWQgTWFya2VkU3BhY2U6OnJlc2V0QWxsb2NhdG9ycygpCiAgICAgICAgIGRlc3Ry
dWN0b3JBbGxvY2F0b3JGb3IoY2VsbFNpemUpLnJlc2V0KCk7CiAgICAgfQogCi0gICAgZm9yIChz
aXplX3QgY2VsbFNpemUgPSBpbXByZWNpc2VTdGVwOyBjZWxsU2l6ZSA8PSBpbXByZWNpc2VDdXRv
ZmY7IGNlbGxTaXplICs9IGltcHJlY2lzZVN0ZXApIHsKKyAgICBmb3IgKHNpemVfdCBjZWxsU2l6
ZSA9IGltcHJlY2lzZVN0YXJ0OyBjZWxsU2l6ZSA8PSBpbXByZWNpc2VDdXRvZmY7IGNlbGxTaXpl
ICs9IGltcHJlY2lzZVN0ZXApIHsKICAgICAgICAgYWxsb2NhdG9yRm9yKGNlbGxTaXplKS5yZXNl
dCgpOwogICAgICAgICBkZXN0cnVjdG9yQWxsb2NhdG9yRm9yKGNlbGxTaXplKS5yZXNldCgpOwog
ICAgIH0KQEAgLTE1NCw3ICsxNTQsNyBAQCB2b2lkIE1hcmtlZFNwYWNlOjpmb3JFYWNoQWxsb2Nh
dG9yKEZ1bmN0b3ImIGZ1bmN0b3IpCiAgICAgICAgIGZ1bmN0b3IoZGVzdHJ1Y3RvckFsbG9jYXRv
ckZvcihjZWxsU2l6ZSkpOwogICAgIH0KIAotICAgIGZvciAoc2l6ZV90IGNlbGxTaXplID0gaW1w
cmVjaXNlU3RlcDsgY2VsbFNpemUgPD0gaW1wcmVjaXNlQ3V0b2ZmOyBjZWxsU2l6ZSArPSBpbXBy
ZWNpc2VTdGVwKSB7CisgICAgZm9yIChzaXplX3QgY2VsbFNpemUgPSBpbXByZWNpc2VTdGFydDsg
Y2VsbFNpemUgPD0gaW1wcmVjaXNlQ3V0b2ZmOyBjZWxsU2l6ZSArPSBpbXByZWNpc2VTdGVwKSB7
CiAgICAgICAgIGZ1bmN0b3IoYWxsb2NhdG9yRm9yKGNlbGxTaXplKSk7CiAgICAgICAgIGZ1bmN0
b3IoZGVzdHJ1Y3RvckFsbG9jYXRvckZvcihjZWxsU2l6ZSkpOwogICAgIH0KQEAgLTE5MSw3ICsx
OTEsNyBAQCBib29sIE1hcmtlZFNwYWNlOjppc1BhZ2VkT3V0KGRvdWJsZSBkZWFkbGluZSkKICAg
ICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIAotICAgIGZvciAoc2l6ZV90IGNlbGxTaXpl
ID0gaW1wcmVjaXNlU3RlcDsgY2VsbFNpemUgPD0gaW1wcmVjaXNlQ3V0b2ZmOyBjZWxsU2l6ZSAr
PSBpbXByZWNpc2VTdGVwKSB7CisgICAgZm9yIChzaXplX3QgY2VsbFNpemUgPSBpbXByZWNpc2VT
dGFydDsgY2VsbFNpemUgPD0gaW1wcmVjaXNlQ3V0b2ZmOyBjZWxsU2l6ZSArPSBpbXByZWNpc2VT
dGVwKSB7CiAgICAgICAgIGlmIChhbGxvY2F0b3JGb3IoY2VsbFNpemUpLmlzUGFnZWRPdXQoZGVh
ZGxpbmUpIAogICAgICAgICAgICAgfHwgZGVzdHJ1Y3RvckFsbG9jYXRvckZvcihjZWxsU2l6ZSku
aXNQYWdlZE91dChkZWFkbGluZSkpCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZFNwYWNlLmggYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvaGVhcC9NYXJrZWRTcGFjZS5oCmluZGV4IDk5ODI2ODUuLmMxNTcxZTcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtlZFNwYWNlLmgKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFya2VkU3BhY2UuaApAQCAtNjcsMTMgKzY3LDE0
IEBAIHN0cnVjdCBTaXplIDogTWFya2VkQmxvY2s6OkNvdW50RnVuY3RvciB7CiBjbGFzcyBNYXJr
ZWRTcGFjZSB7CiAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoTWFya2VkU3BhY2UpOwogcHVibGlj
OgotICAgIC8vIFsgMTYgLi4uIDEyOCBdCisgICAgLy8gWyAxNiAuLi4gNzY4IF0KICAgICBzdGF0
aWMgY29uc3Qgc2l6ZV90IHByZWNpc2VTdGVwID0gTWFya2VkQmxvY2s6OmF0b21TaXplOwotICAg
IHN0YXRpYyBjb25zdCBzaXplX3QgcHJlY2lzZUN1dG9mZiA9IDEyODsKKyAgICBzdGF0aWMgY29u
c3Qgc2l6ZV90IHByZWNpc2VDdXRvZmYgPSA3Njg7CiAgICAgc3RhdGljIGNvbnN0IHNpemVfdCBw
cmVjaXNlQ291bnQgPSBwcmVjaXNlQ3V0b2ZmIC8gcHJlY2lzZVN0ZXA7CiAKLSAgICAvLyBbIDI1
NiAuLi4gYmxvY2tTaXplLzIgXQotICAgIHN0YXRpYyBjb25zdCBzaXplX3QgaW1wcmVjaXNlU3Rl
cCA9IDIgKiBwcmVjaXNlQ3V0b2ZmOworICAgIC8vIFsgMTAyNCAuLi4gYmxvY2tTaXplLzIgXQor
ICAgIHN0YXRpYyBjb25zdCBzaXplX3QgaW1wcmVjaXNlU3RhcnQgPSAxMDI0OworICAgIHN0YXRp
YyBjb25zdCBzaXplX3QgaW1wcmVjaXNlU3RlcCA9IDI1NjsKICAgICBzdGF0aWMgY29uc3Qgc2l6
ZV90IGltcHJlY2lzZUN1dG9mZiA9IE1hcmtlZEJsb2NrOjpibG9ja1NpemUgLyAyOwogICAgIHN0
YXRpYyBjb25zdCBzaXplX3QgaW1wcmVjaXNlQ291bnQgPSBpbXByZWNpc2VDdXRvZmYgLyBpbXBy
ZWNpc2VTdGVwOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>