<?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>97820</bug_id>
          
          <creation_ts>2012-09-27 13:29:35 -0700</creation_ts>
          <short_desc>Fix issue with ClassList which was hitting an assert in debug mode</short_desc>
          <delta_ts>2012-10-08 16:15:37 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Arvidsson">arv</reporter>
          <assigned_to name="Erik Arvidsson">arv</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>729814</commentid>
    <comment_count>0</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-09-27 13:29:35 -0700</bug_when>
    <thetext>Fix issue with ClassList which was hitting an assert in debug mode</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729817</commentid>
    <comment_count>1</comment_count>
      <attachid>166056</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-09-27 13:31:16 -0700</bug_when>
    <thetext>Created attachment 166056
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729836</commentid>
    <comment_count>2</comment_count>
      <attachid>166060</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-09-27 14:00:55 -0700</bug_when>
    <thetext>Created attachment 166060
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729840</commentid>
    <comment_count>3</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-09-27 14:03:28 -0700</bug_when>
    <thetext>Committed r129798: &lt;http://trac.webkit.org/changeset/129798&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729842</commentid>
    <comment_count>4</comment_count>
      <attachid>166060</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-09-27 14:03:55 -0700</bug_when>
    <thetext>Comment on attachment 166060
Patch

I landed manually</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>729992</commentid>
    <comment_count>5</comment_count>
      <attachid>166060</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-09-27 16:38:11 -0700</bug_when>
    <thetext>Comment on attachment 166060
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=166060&amp;action=review

&gt; Source/WebCore/bindings/v8/V8Binding.h:232
&gt; -    Vector&lt;T&gt; toNativeArguments(const v8::Arguments&amp; args, size_t startIndex)
&gt; +    Vector&lt;T&gt; toNativeArguments(const v8::Arguments&amp; args, int startIndex)
&gt;      {
&gt;          ASSERT(startIndex &lt;= args.Length());
&gt;          Vector&lt;T&gt; result;
&gt;          typedef NativeValueTraits&lt;T&gt; TraitsType;
&gt; -        size_t length = args.Length();
&gt; -        for (size_t i = startIndex; i &lt; length; ++i)
&gt; +        int length = args.Length();
&gt; +        for (int i = startIndex; i &lt; length; ++i)
&gt;              result.append(TraitsType::nativeValue(args[i]));

Did you include this change intentionally, or by accident? Why doesn’t the change log mention this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730630</commentid>
    <comment_count>6</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2012-09-28 07:15:26 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Did you include this change intentionally, or by accident? Why doesn’t the change log mention this change?

That was an intended change. Sorry for not pointing it out in the changelog.

The reason was that, in debug mode, the code fails to compile due to comparison between int and size_t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737188</commentid>
    <comment_count>7</comment_count>
      <attachid>166060</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-08 16:15:37 -0700</bug_when>
    <thetext>Comment on attachment 166060
Patch

Cleared review? from attachment 166060 so that this bug does not appear in http://webkit.org/pending-review.  If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166056</attachid>
            <date>2012-09-27 13:31:16 -0700</date>
            <delta_ts>2012-09-27 14:00:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97820-20120927163034.patch</filename>
            <type>text/plain</type>
            <size>1534</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5Nzc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjEyYjYyM2Q5ZGZiOTk5
YzJjYzQ4MmNlNWM3NmI4MmJhZGRmMGE5Yi4uZGE2NDk5MTQzODQyMjBjMDlkNWEwMjQxOTg1MTEw
YWRiZTVhM2I1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4IEBACiAyMDEyLTA5LTI3ICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgRml4IGlzc3VlIHdpdGgg
Q2xhc3NMaXN0IHdoaWNoIHdhcyBoaXR0aW5nIGFuIGFzc2VydCBpbiBkZWJ1ZyBtb2RlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzgyMAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCisKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0
Lm9yZy9jaGFuZ2VzZXQvMTI5Nzc5IGhpdHMgYW4gYXNzZXJ0IGluIGRlYnVnIG1vZGUgd2hlbiB0
cnlpbmcgdG8gdXNlIGZhc3RHZXRBdHRyaWJ1dGUgb24gYW4gU1ZHIGVsZW1lbnQuCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBodG1s
L0NsYXNzTGlzdC5oOgorCisyMDEyLTA5LTI3ICBFcmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1
bS5vcmc+CisKICAgICAgICAgRE9NNDogQWRkIHN1cHBvcnQgZm9yIHJlc3QgcGFyYW1ldGVycyB0
byBET01Ub2tlbkxpc3QKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTk3MzM1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ2xhc3NMaXN0
LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0NsYXNzTGlzdC5oCmluZGV4IDc2NGViZjUyZTgxYWE5
YzBiZjg1ZWFmYzRlMGM3NTdiZDZjZmU0OWEuLjVlMzM5YzA0NWIyNDVmOWU2NTRiZGFkZDNkNmZl
NDBjOTk2ZjBlZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ2xhc3NMaXN0LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9DbGFzc0xpc3QuaApAQCAtNjUsNyArNjUsNyBAQCBw
cml2YXRlOgogCiAgICAgY29uc3QgU3BhY2VTcGxpdFN0cmluZyYgY2xhc3NOYW1lcygpIGNvbnN0
OwogCi0gICAgdmlydHVhbCBBdG9taWNTdHJpbmcgdmFsdWUoKSBjb25zdCBPVkVSUklERSB7IHJl
dHVybiBtX2VsZW1lbnQtPmZhc3RHZXRBdHRyaWJ1dGUoY2xhc3NBdHRyKTsgfQorICAgIHZpcnR1
YWwgQXRvbWljU3RyaW5nIHZhbHVlKCkgY29uc3QgT1ZFUlJJREUgeyByZXR1cm4gbV9lbGVtZW50
LT5nZXRBdHRyaWJ1dGUoY2xhc3NBdHRyKTsgfQogICAgIHZpcnR1YWwgdm9pZCBzZXRWYWx1ZShj
b25zdCBBdG9taWNTdHJpbmcmIHZhbHVlKSBPVkVSUklERSB7IG1fZWxlbWVudC0+c2V0QXR0cmli
dXRlKGNsYXNzQXR0ciwgdmFsdWUpOyB9CiAKICAgICBFbGVtZW50KiBtX2VsZW1lbnQ7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166060</attachid>
            <date>2012-09-27 14:00:55 -0700</date>
            <delta_ts>2012-10-08 16:15:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97820-20120927170013.patch</filename>
            <type>text/plain</type>
            <size>2520</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5Nzc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjEyYjYyM2Q5ZGZiOTk5
YzJjYzQ4MmNlNWM3NmI4MmJhZGRmMGE5Yi4uMjRiMWI0NzdhN2NkZTZlNjViYWZjYjM4NzViN2I1
Y2QwY2MzMzFkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDEyLTA5LTI3ICBFcmlr
IEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgRml4IGlzc3VlIHdpdGgg
Q2xhc3NMaXN0IHdoaWNoIHdhcyBoaXR0aW5nIGFuIGFzc2VydCBpbiBkZWJ1ZyBtb2RlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzgyMAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCisKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0
Lm9yZy9jaGFuZ2VzZXQvMTI5Nzc5IGhpdCBhc3NlcnRzIGluIGRlYnVnIG1vZGUgd2hlbiB0cnlp
bmcgdG8gdXNlIGZhc3RHZXRBdHRyaWJ1dGUgb24gYW4gU1ZHIGVsZW1lbnQuCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBiaW5kaW5n
cy92OC9WOEJpbmRpbmcuaDoKKyAgICAgICAgKFdlYkNvcmU6OnRvTmF0aXZlQXJndW1lbnRzKToK
KyAgICAgICAgKiBodG1sL0NsYXNzTGlzdC5oOgorCisyMDEyLTA5LTI3ICBFcmlrIEFydmlkc3Nv
biAgPGFydkBjaHJvbWl1bS5vcmc+CisKICAgICAgICAgRE9NNDogQWRkIHN1cHBvcnQgZm9yIHJl
c3QgcGFyYW1ldGVycyB0byBET01Ub2tlbkxpc3QKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTk3MzM1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhC
aW5kaW5nLmgKaW5kZXggNTU2ZjY4NjY0MjZkMjdkZTY2YzZkNzE4N2JhYzEzMjhlMWNhM2Q1MS4u
YTQwZTc1YWFlZjMzNzUzZDM0ODdkMzU0NmQzYzUwZTVkZDcwNGU4NCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvdjgvVjhCaW5kaW5nLmgKQEAgLTIyMiwxMyArMjIyLDEzIEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKICAgICB9CiAKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgVD4KLSAgICBWZWN0b3I8VD4g
dG9OYXRpdmVBcmd1bWVudHMoY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncywgc2l6ZV90IHN0YXJ0
SW5kZXgpCisgICAgVmVjdG9yPFQ+IHRvTmF0aXZlQXJndW1lbnRzKGNvbnN0IHY4OjpBcmd1bWVu
dHMmIGFyZ3MsIGludCBzdGFydEluZGV4KQogICAgIHsKICAgICAgICAgQVNTRVJUKHN0YXJ0SW5k
ZXggPD0gYXJncy5MZW5ndGgoKSk7CiAgICAgICAgIFZlY3RvcjxUPiByZXN1bHQ7CiAgICAgICAg
IHR5cGVkZWYgTmF0aXZlVmFsdWVUcmFpdHM8VD4gVHJhaXRzVHlwZTsKLSAgICAgICAgc2l6ZV90
IGxlbmd0aCA9IGFyZ3MuTGVuZ3RoKCk7Ci0gICAgICAgIGZvciAoc2l6ZV90IGkgPSBzdGFydElu
ZGV4OyBpIDwgbGVuZ3RoOyArK2kpCisgICAgICAgIGludCBsZW5ndGggPSBhcmdzLkxlbmd0aCgp
OworICAgICAgICBmb3IgKGludCBpID0gc3RhcnRJbmRleDsgaSA8IGxlbmd0aDsgKytpKQogICAg
ICAgICAgICAgcmVzdWx0LmFwcGVuZChUcmFpdHNUeXBlOjpuYXRpdmVWYWx1ZShhcmdzW2ldKSk7
CiAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9DbGFzc0xpc3QuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvQ2xhc3NMaXN0LmgKaW5k
ZXggNzY0ZWJmNTJlODFhYTljMGJmODVlYWZjNGUwYzc1N2JkNmNmZTQ5YS4uNWUzMzljMDQ1YjI0
NWY5ZTY1NGJkYWRkM2Q2ZmU0MGM5OTZmMGVmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9DbGFzc0xpc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0NsYXNzTGlzdC5oCkBA
IC02NSw3ICs2NSw3IEBAIHByaXZhdGU6CiAKICAgICBjb25zdCBTcGFjZVNwbGl0U3RyaW5nJiBj
bGFzc05hbWVzKCkgY29uc3Q7CiAKLSAgICB2aXJ0dWFsIEF0b21pY1N0cmluZyB2YWx1ZSgpIGNv
bnN0IE9WRVJSSURFIHsgcmV0dXJuIG1fZWxlbWVudC0+ZmFzdEdldEF0dHJpYnV0ZShjbGFzc0F0
dHIpOyB9CisgICAgdmlydHVhbCBBdG9taWNTdHJpbmcgdmFsdWUoKSBjb25zdCBPVkVSUklERSB7
IHJldHVybiBtX2VsZW1lbnQtPmdldEF0dHJpYnV0ZShjbGFzc0F0dHIpOyB9CiAgICAgdmlydHVh
bCB2b2lkIHNldFZhbHVlKGNvbnN0IEF0b21pY1N0cmluZyYgdmFsdWUpIE9WRVJSSURFIHsgbV9l
bGVtZW50LT5zZXRBdHRyaWJ1dGUoY2xhc3NBdHRyLCB2YWx1ZSk7IH0KIAogICAgIEVsZW1lbnQq
IG1fZWxlbWVudDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>