<?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>4849</bug_id>
          
          <creation_ts>2005-09-04 13:10:36 -0700</creation_ts>
          <short_desc>htmltokenizer.cpp won&apos;t compile with TOKEN_DEBUG defined</short_desc>
          <delta_ts>2005-09-20 10:10:30 -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>420+</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>18687</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-09-04 13:10:36 -0700</bug_when>
    <thetext>Several fixes to make it compile cleanly in debug mode (I&apos;m using a locally modified KWQKDebug.h that 
actually prints something).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18688</commentid>
    <comment_count>1</comment_count>
      <attachid>3759</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-09-04 13:11:18 -0700</bug_when>
    <thetext>Created attachment 3759
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18977</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2005-09-07 03:56:18 -0700</bug_when>
    <thetext>Mark the patch for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19013</commentid>
    <comment_count>3</comment_count>
      <attachid>3759</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-09-07 08:19:39 -0700</bug_when>
    <thetext>Comment on attachment 3759
proposed patch

It&apos;s really ugly that this includes calls to operator-&gt;, and the string is not
guaranteed to be contiguous, so it won&apos;t always work.

But on the other hand, at least it compiles. Maybe later we&apos;ll just remove all
this code.

r=me</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3759</attachid>
            <date>2005-09-04 13:11:18 -0700</date>
            <delta_ts>2005-09-07 08:19:39 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>TOKEN_DEBUG.txt</filename>
            <type>text/plain</type>
            <size>3669</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IGh0bWx0b2tlbml6ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvcm9vdC9X
ZWJDb3JlL2todG1sL2h0bWwvaHRtbHRva2VuaXplci5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9u
IDEuMTA5CmRpZmYgLXAgLXUgLXIxLjEwOSBodG1sdG9rZW5pemVyLmNwcAotLS0gaHRtbHRva2Vu
aXplci5jcHAJMjcgQXVnIDIwMDUgMDA6MTI6MzMgLTAwMDAJMS4xMDkKKysrIGh0bWx0b2tlbml6
ZXIuY3BwCTQgU2VwIDIwMDUgMTg6MTQ6NTggLTAwMDAKQEAgLTU4Myw3ICs1ODMsNyBAQCB2b2lk
IEhUTUxUb2tlbml6ZXI6OnBhcnNlQ29tbWVudChUb2tlbml6CiAgICAgICAgIHNjcmlwdENvZGVb
IHNjcmlwdENvZGVTaXplKysgXSA9ICpzcmM7CiAjaWYgZGVmaW5lZChUT0tFTl9ERUJVRykgJiYg
VE9LRU5fREVCVUcgPiAxCiAgICAgICAgIHFEZWJ1ZygiY29tbWVudCBpcyBub3c6IColcyoiLAot
ICAgICAgICAgICAgICAgUUNvbnN0U3RyaW5nKChRQ2hhciopc3JjLmN1cnJlbnQoKSwga01pbigx
Niwgc3JjLmxlbmd0aCgpKSkuc3RyaW5nKCkubGF0aW4xKCkpOworICAgICAgICAgICAgICAgUUNv
bnN0U3RyaW5nKChRQ2hhciopc3JjLm9wZXJhdG9yLT4oKSwga01pbigxNlUsIHNyYy5sZW5ndGgo
KSkpLnFzdHJpbmcoKS5sYXRpbjEoKSk7CiAjZW5kaWYKIAogICAgICAgICBpZiAoc3RyaWN0KSB7
CkBAIC04NzksMTAgKzg4MCwxMCBAQCB2b2lkIEhUTUxUb2tlbml6ZXI6OnBhcnNlVGFnKFRva2Vu
aXplclN0CiAgICAgICAgIGNoZWNrQnVmZmVyKCk7CiAjaWYgZGVmaW5lZChUT0tFTl9ERUJVRykg
JiYgVE9LRU5fREVCVUcgPiAxCiAgICAgICAgIHVpbnQgbCA9IDA7Ci0gICAgICAgIHdoaWxlKGwg
PCBzcmMubGVuZ3RoKCkgJiYgKCooc3JjLmN1cnJlbnQoKStsKSkubGF0aW4xKCkgIT0gJz4nKQor
ICAgICAgICB3aGlsZShsIDwgc3JjLmxlbmd0aCgpICYmICgqKHNyYy5vcGVyYXRvci0+KCkrbCkp
LmxhdGluMSgpICE9ICc+JykKICAgICAgICAgICAgIGwrKzsKICAgICAgICAgcURlYnVnKCJzcmMg
aXMgbm93OiAqJXMqLCB0cXVvdGU6ICVkIiwKLSAgICAgICAgICAgICAgIFFDb25zdFN0cmluZygo
UUNoYXIqKXNyYy5jdXJyZW50KCksIGwpLnFzdHJpbmcoKS5sYXRpbjEoKSwgdHF1b3RlKTsKKyAg
ICAgICAgICAgICAgIFFDb25zdFN0cmluZygoUUNoYXIqKXNyYy5vcGVyYXRvci0+KCksIGwpLnFz
dHJpbmcoKS5sYXRpbjEoKSwgdHF1b3RlKTsKICNlbmRpZgogICAgICAgICBzd2l0Y2godGFnKSB7
CiAgICAgICAgIGNhc2UgTm9UYWc6CkBAIC0xMjI0LDcgKzEyMjUsNyBAQCB2b2lkIEhUTUxUb2tl
bml6ZXI6OnBhcnNlVGFnKFRva2VuaXplclN0CiAKICAgICAgICAgICAgIEF0b21pY1N0cmluZyB0
YWdOYW1lID0gY3VyclRva2VuLnRhZ05hbWU7CiAjaWYgZGVmaW5lZChUT0tFTl9ERUJVRykgJiYg
VE9LRU5fREVCVUcgPiAwCi0gICAgICAgICAgICBrZERlYnVnKCA2MDM2ICkgPDwgImFwcGVuZGlu
ZyBUYWc6ICIgPDwgdGFnSUQgPDwgZW5kbDsKKyAgICAgICAgICAgIGtkRGVidWcoIDYwMzYgKSA8
PCAiYXBwZW5kaW5nIFRhZzogIiA8PCB0YWdOYW1lLnFzdHJpbmcoKSA8PCBlbmRsOwogI2VuZGlm
CiAKICAgICAgICAgICAgIC8vIEhhbmRsZSA8c2NyaXB0IHNyYz0iZm9vIi8+IGxpa2UgTW96aWxs
YS9PcGVyYS4gV2UgaGF2ZSB0byBkbyB0aGlzIG5vdyBmb3IgRGFzaGJvYXJkCkBAIC0xMzk4LDcg
KzEzOTksNyBAQCB2b2lkIEhUTUxUb2tlbml6ZXI6OmFkZFBlbmRpbmcoKQogdm9pZCBIVE1MVG9r
ZW5pemVyOjp3cml0ZShjb25zdCBUb2tlbml6ZXJTdHJpbmcgJnN0ciwgYm9vbCBhcHBlbmREYXRh
KQogewogI2lmZGVmIFRPS0VOX0RFQlVHCi0gICAga2REZWJ1ZyggNjAzNiApIDw8IHRoaXMgPDwg
IiBUb2tlbml6ZXI6OndyaXRlKFwiIiA8PCBzdHIgPDwgIlwiLCIgPDwgYXBwZW5kRGF0YSA8PCAi
KSIgPDwgZW5kbDsKKyAgICBrZERlYnVnKCA2MDM2ICkgPDwgdGhpcyA8PCAiIFRva2VuaXplcjo6
d3JpdGUoXCIiIDw8IHN0ci50b1N0cmluZygpIDw8ICJcIiwiIDw8IGFwcGVuZERhdGEgPDwgIiki
IDw8IGVuZGw7CiAjZW5kaWYKIAogICAgIGlmICghYnVmZmVyKQpAQCAtMTgyOCw4ICsxODI5LDgg
QEAgdm9pZCBIVE1MVG9rZW5pemVyOjpwcm9jZXNzVG9rZW4oKQogICAgIGlmICggZGVzdCA+IGJ1
ZmZlciApCiAgICAgewogI2lmZGVmIFRPS0VOX0RFQlVHCi0gICAgICAgIGlmKGN1cnJUb2tlbi5p
ZCkgewotICAgICAgICAgICAgcURlYnVnKCAidW5leHBlY3RlZCB0b2tlbiBpZDogJWQsIHN0cjog
KiVzKiIsIGN1cnJUb2tlbi5pZCxRQ29uc3RTdHJpbmcoIGJ1ZmZlcixkZXN0LWJ1ZmZlciApLnFz
dHJpbmcoKS5sYXRpbjEoKSApOworICAgICAgICBpZihjdXJyVG9rZW4udGFnTmFtZS5sZW5ndGgo
KSkgeworICAgICAgICAgICAgcURlYnVnKCAidW5leHBlY3RlZCB0b2tlbjogJXMsIHN0cjogKiVz
KiIsIGN1cnJUb2tlbi50YWdOYW1lLnFzdHJpbmcoKS5sYXRpbjEoKSxRQ29uc3RTdHJpbmcoIGJ1
ZmZlcixkZXN0LWJ1ZmZlciApLnFzdHJpbmcoKS5sYXRpbjEoKSApOwogICAgICAgICAgICAgYXNz
ZXJ0KDApOwogICAgICAgICB9CiAKQEAgLTE4NDksMTIgKzE4NTAsMTIgQEAgdm9pZCBIVE1MVG9r
ZW5pemVyOjpwcm9jZXNzVG9rZW4oKQogICAgIGRlc3QgPSBidWZmZXI7CiAKICNpZmRlZiBUT0tF
Tl9ERUJVRwotICAgIFFTdHJpbmcgbmFtZSA9IGdldFRhZ05hbWUoY3VyclRva2VuLmlkKS5xc3Ry
aW5nKCk7CisgICAgUVN0cmluZyBuYW1lID0gY3VyclRva2VuLnRhZ05hbWUucXN0cmluZygpOwog
ICAgIFFTdHJpbmcgdGV4dDsKICAgICBpZihjdXJyVG9rZW4udGV4dCkKICAgICAgICAgdGV4dCA9
IFFDb25zdFN0cmluZyhjdXJyVG9rZW4udGV4dC0+cywgY3VyclRva2VuLnRleHQtPmwpLnFzdHJp
bmcoKTsKIAotICAgIGtkRGVidWcoIDYwMzYgKSA8PCAiVG9rZW4gLS0+ICIgPDwgbmFtZSA8PCAi
ICAgaWQgPSAiIDw8IGN1cnJUb2tlbi5pZCA8PCBlbmRsOworICAgIGtkRGVidWcoIDYwMzYgKSA8
PCAiVG9rZW4gLS0+ICIgPDwgbmFtZSA8PCBlbmRsOwogICAgIGlmIChjdXJyVG9rZW4uZmxhdCkK
ICAgICAgICAga2REZWJ1ZyggNjAzNiApIDw8ICJUb2tlbiBpcyBGTEFUISIgPDwgZW5kbDsKICAg
ICBpZighdGV4dC5pc051bGwoKSkKQEAgLTE4NjQsNyArMTg2NSw3IEBAIHZvaWQgSFRNTFRva2Vu
aXplcjo6cHJvY2Vzc1Rva2VuKCkKICAgICAgICAga2REZWJ1ZyggNjAzNiApIDw8ICJBdHRyaWJ1
dGVzOiAiIDw8IGwgPDwgZW5kbDsKICAgICAgICAgZm9yICh1bnNpZ25lZCBsb25nIGkgPSAwOyBp
IDwgbDsgKytpKSB7CiAgICAgICAgICAgICBBdHRyaWJ1dGVJbXBsKiBjID0gY3VyclRva2VuLmF0
dHJzLT5hdHRyaWJ1dGVJdGVtKGkpOwotICAgICAgICAgICAga2REZWJ1ZyggNjAzNiApIDw8ICIg
ICAgIiA8PCBjLT5uYW1lKCkucXN0cmluZygpCisgICAgICAgICAgICBrZERlYnVnKCA2MDM2ICkg
PDwgIiAgICAiIDw8IGMtPmxvY2FsTmFtZSgpLnFzdHJpbmcoKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDw8ICI9XCIiIDw8IGMtPnZhbHVlKCkucXN0cmluZygpIDw8ICJcIiIgPDwgZW5k
bDsKICAgICAgICAgfQogICAgIH0K
</data>
<flag name="review"
          id="546"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>