<?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>63665</bug_id>
          
          <creation_ts>2011-06-29 15:46:14 -0700</creation_ts>
          <short_desc>X86Assembler does not encode byte registers in 64-bit mode correctly.</short_desc>
          <delta_ts>2011-06-30 14:31:13 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>429938</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-06-29 15:46:14 -0700</bug_when>
    <thetext>The JSC 64-bit JITs expect to be able to use any GPR as a byte register in 64-bit mode.  But this does not work for sil, dil, spl, or bpl, because the X86Assembler fails to emit a blank REX (a REX with no bits set).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429951</commentid>
    <comment_count>1</comment_count>
      <attachid>99169</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-06-29 16:05:02 -0700</bug_when>
    <thetext>Created attachment 99169
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429952</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-29 16:07:35 -0700</bug_when>
    <thetext>Attachment 99169 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1

Source/JavaScriptCore/assembler/X86Assembler.h:2005:  Missing space inside { }.  [whitespace/braces] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429969</commentid>
    <comment_count>3</comment_count>
      <attachid>99178</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-06-29 16:33:17 -0700</bug_when>
    <thetext>Created attachment 99178
the patch (fix style)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430052</commentid>
    <comment_count>4</comment_count>
      <attachid>99178</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-06-29 18:06:44 -0700</bug_when>
    <thetext>Comment on attachment 99178
the patch (fix style)

r-ing per our discussion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430207</commentid>
    <comment_count>5</comment_count>
      <attachid>99246</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-06-29 23:57:16 -0700</bug_when>
    <thetext>Created attachment 99246
the patch (redid as per review)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430680</commentid>
    <comment_count>6</comment_count>
      <attachid>99246</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-30 14:31:09 -0700</bug_when>
    <thetext>Comment on attachment 99246
the patch (redid as per review)

Clearing flags on attachment: 99246

Committed r90157: &lt;http://trac.webkit.org/changeset/90157&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430681</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-30 14:31:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99169</attachid>
            <date>2011-06-29 16:05:02 -0700</date>
            <delta_ts>2011-06-29 16:33:17 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>bytereg_patch_1.diff</filename>
            <type>text/plain</type>
            <size>3107</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTAwNTYpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTEtMDYtMjkgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBYODZBc3NlbWJsZXIgZG9lcyBu
b3QgZW5jb2RlIGJ5dGUgcmVnaXN0ZXJzIGluIDY0LWJpdCBtb2RlIGNvcnJlY3RseS4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNjY1CisKKyAgICAg
ICAgKiBhc3NlbWJsZXIvWDg2QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6Olg4NkFzc2VtYmxl
cjo6dGVzdGJfcnIpOgorICAgICAgICAoSlNDOjpYODZBc3NlbWJsZXI6OnRlc3RiX2k4cik6Cisg
ICAgICAgIChKU0M6Olg4NkFzc2VtYmxlcjo6WDg2SW5zdHJ1Y3Rpb25Gb3JtYXR0ZXI6Om9uZUJ5
dGVPcE5lZWRSZXgpOgorICAgICAgICAoSlNDOjpYODZBc3NlbWJsZXI6Olg4Nkluc3RydWN0aW9u
Rm9ybWF0dGVyOjpvbmVCeXRlT3A4TmVlZFJleCk6CisgICAgICAgIChKU0M6Olg4NkFzc2VtYmxl
cjo6WDg2SW5zdHJ1Y3Rpb25Gb3JtYXR0ZXI6OmVtaXRSZXgpOgorCiAyMDExLTA2LTI5ICBGaWxp
cCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2F2aW4g
QmFycmFjbG91Z2guCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL1g4NkFz
c2VtYmxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
WDg2QXNzZW1ibGVyLmgJKHJldmlzaW9uIDkwMDU1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9YODZBc3NlbWJsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtODc5LDcgKzg3OSw3
IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgdGVzdGJfcnIoUmVnaXN0ZXJJRCBzcmMsIFJlZ2lzdGVy
SUQgZHN0KQogICAgIHsKLSAgICAgICAgbV9mb3JtYXR0ZXIub25lQnl0ZU9wKE9QX1RFU1RfRWJH
Yiwgc3JjLCBkc3QpOworICAgICAgICBtX2Zvcm1hdHRlci5vbmVCeXRlT3BOZWVkUmV4KE9QX1RF
U1RfRWJHYiwgc3JjLCBkc3QpOwogICAgIH0KIAogICAgIHZvaWQgdGVzdGJfaW0oaW50IGltbSwg
aW50IG9mZnNldCwgUmVnaXN0ZXJJRCBiYXNlKQpAQCAtOTMzLDcgKzkzMyw3IEBAIHB1YmxpYzoK
ICAgICAKICAgICB2b2lkIHRlc3RiX2k4cihpbnQgaW1tLCBSZWdpc3RlcklEIGRzdCkKICAgICB7
Ci0gICAgICAgIG1fZm9ybWF0dGVyLm9uZUJ5dGVPcDgoT1BfR1JPVVAzX0ViSWIsIEdST1VQM19P
UF9URVNULCBkc3QpOworICAgICAgICBtX2Zvcm1hdHRlci5vbmVCeXRlT3A4TmVlZFJleChPUF9H
Uk9VUDNfRWJJYiwgR1JPVVAzX09QX1RFU1QsIGRzdCk7CiAgICAgICAgIG1fZm9ybWF0dGVyLmlt
bWVkaWF0ZTgoaW1tKTsKICAgICB9CiAKQEAgLTE2NzksNiArMTY3OSwxNCBAQCBwcml2YXRlOgog
ICAgICAgICAgICAgcmVnaXN0ZXJNb2RSTShyZWcsIHJtKTsKICAgICAgICAgfQogCisgICAgICAg
IHZvaWQgb25lQnl0ZU9wTmVlZFJleChPbmVCeXRlT3Bjb2RlSUQgb3Bjb2RlLCBpbnQgcmVnLCBS
ZWdpc3RlcklEIHJtKQorICAgICAgICB7CisgICAgICAgICAgICBtX2J1ZmZlci5lbnN1cmVTcGFj
ZShtYXhJbnN0cnVjdGlvblNpemUpOworICAgICAgICAgICAgZW1pdFJleChmYWxzZSwgcmVnLCAw
LCBybSk7CisgICAgICAgICAgICBtX2J1ZmZlci5wdXRCeXRlVW5jaGVja2VkKG9wY29kZSk7Cisg
ICAgICAgICAgICByZWdpc3Rlck1vZFJNKHJlZywgcm0pOworICAgICAgICB9CisKICAgICAgICAg
dm9pZCBvbmVCeXRlT3AoT25lQnl0ZU9wY29kZUlEIG9wY29kZSwgaW50IHJlZywgUmVnaXN0ZXJJ
RCBiYXNlLCBpbnQgb2Zmc2V0KQogICAgICAgICB7CiAgICAgICAgICAgICBtX2J1ZmZlci5lbnN1
cmVTcGFjZShtYXhJbnN0cnVjdGlvblNpemUpOwpAQCAtMTg2OCw2ICsxODc2LDE0IEBAIHByaXZh
dGU6CiAgICAgICAgICAgICByZWdpc3Rlck1vZFJNKGdyb3VwT3AsIHJtKTsKICAgICAgICAgfQog
CisgICAgICAgIHZvaWQgb25lQnl0ZU9wOE5lZWRSZXgoT25lQnl0ZU9wY29kZUlEIG9wY29kZSwg
R3JvdXBPcGNvZGVJRCBncm91cE9wLCBSZWdpc3RlcklEIHJtKQorICAgICAgICB7CisgICAgICAg
ICAgICBtX2J1ZmZlci5lbnN1cmVTcGFjZShtYXhJbnN0cnVjdGlvblNpemUpOworICAgICAgICAg
ICAgZW1pdFJleChmYWxzZSwgMCwgMCwgcm0pOworICAgICAgICAgICAgbV9idWZmZXIucHV0Qnl0
ZVVuY2hlY2tlZChvcGNvZGUpOworICAgICAgICAgICAgcmVnaXN0ZXJNb2RSTShncm91cE9wLCBy
bSk7CisgICAgICAgIH0KKwogICAgICAgICB2b2lkIHR3b0J5dGVPcDgoVHdvQnl0ZU9wY29kZUlE
IG9wY29kZSwgUmVnaXN0ZXJJRCByZWcsIFJlZ2lzdGVySUQgcm0pCiAgICAgICAgIHsKICAgICAg
ICAgICAgIG1fYnVmZmVyLmVuc3VyZVNwYWNlKG1heEluc3RydWN0aW9uU2l6ZSk7CkBAIC0xOTg2
LDYgKzIwMDIsNyBAQCBwcml2YXRlOgogICAgICAgICAvLyBObyBSRVggcHJlZml4IGJ5dGVzIG9u
IDMyLWJpdCB4ODYuCiAgICAgICAgIGlubGluZSBib29sIHJlZ1JlcXVpcmVzUmV4KGludCkgeyBy
ZXR1cm4gZmFsc2U7IH0KICAgICAgICAgaW5saW5lIGJvb2wgYnl0ZVJlZ1JlcXVpcmVzUmV4KGlu
dCkgeyByZXR1cm4gZmFsc2U7IH0KKyAgICAgICAgaW5saW5lIHZvaWQgZW1pdFJleChib29sIHcs
IGludCByLCBpbnQgeCwgaW50IGIpIHt9CiAgICAgICAgIGlubGluZSB2b2lkIGVtaXRSZXhJZihi
b29sLCBpbnQsIGludCwgaW50KSB7fQogICAgICAgICBpbmxpbmUgdm9pZCBlbWl0UmV4SWZOZWVk
ZWQoaW50LCBpbnQsIGludCkge30KICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99178</attachid>
            <date>2011-06-29 16:33:17 -0700</date>
            <delta_ts>2011-06-29 23:57:16 -0700</delta_ts>
            <desc>the patch (fix style)</desc>
            <filename>bytereg_patch_2.diff</filename>
            <type>text/plain</type>
            <size>3108</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTAwNTYpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTEtMDYtMjkgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBYODZBc3NlbWJsZXIgZG9lcyBu
b3QgZW5jb2RlIGJ5dGUgcmVnaXN0ZXJzIGluIDY0LWJpdCBtb2RlIGNvcnJlY3RseS4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNjY1CisKKyAgICAg
ICAgKiBhc3NlbWJsZXIvWDg2QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6Olg4NkFzc2VtYmxl
cjo6dGVzdGJfcnIpOgorICAgICAgICAoSlNDOjpYODZBc3NlbWJsZXI6OnRlc3RiX2k4cik6Cisg
ICAgICAgIChKU0M6Olg4NkFzc2VtYmxlcjo6WDg2SW5zdHJ1Y3Rpb25Gb3JtYXR0ZXI6Om9uZUJ5
dGVPcE5lZWRSZXgpOgorICAgICAgICAoSlNDOjpYODZBc3NlbWJsZXI6Olg4Nkluc3RydWN0aW9u
Rm9ybWF0dGVyOjpvbmVCeXRlT3A4TmVlZFJleCk6CisgICAgICAgIChKU0M6Olg4NkFzc2VtYmxl
cjo6WDg2SW5zdHJ1Y3Rpb25Gb3JtYXR0ZXI6OmVtaXRSZXgpOgorCiAyMDExLTA2LTI5ICBGaWxp
cCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2F2aW4g
QmFycmFjbG91Z2guCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL1g4NkFz
c2VtYmxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
WDg2QXNzZW1ibGVyLmgJKHJldmlzaW9uIDkwMDU1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9YODZBc3NlbWJsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtODc5LDcgKzg3OSw3
IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgdGVzdGJfcnIoUmVnaXN0ZXJJRCBzcmMsIFJlZ2lzdGVy
SUQgZHN0KQogICAgIHsKLSAgICAgICAgbV9mb3JtYXR0ZXIub25lQnl0ZU9wKE9QX1RFU1RfRWJH
Yiwgc3JjLCBkc3QpOworICAgICAgICBtX2Zvcm1hdHRlci5vbmVCeXRlT3BOZWVkUmV4KE9QX1RF
U1RfRWJHYiwgc3JjLCBkc3QpOwogICAgIH0KIAogICAgIHZvaWQgdGVzdGJfaW0oaW50IGltbSwg
aW50IG9mZnNldCwgUmVnaXN0ZXJJRCBiYXNlKQpAQCAtOTMzLDcgKzkzMyw3IEBAIHB1YmxpYzoK
ICAgICAKICAgICB2b2lkIHRlc3RiX2k4cihpbnQgaW1tLCBSZWdpc3RlcklEIGRzdCkKICAgICB7
Ci0gICAgICAgIG1fZm9ybWF0dGVyLm9uZUJ5dGVPcDgoT1BfR1JPVVAzX0ViSWIsIEdST1VQM19P
UF9URVNULCBkc3QpOworICAgICAgICBtX2Zvcm1hdHRlci5vbmVCeXRlT3A4TmVlZFJleChPUF9H
Uk9VUDNfRWJJYiwgR1JPVVAzX09QX1RFU1QsIGRzdCk7CiAgICAgICAgIG1fZm9ybWF0dGVyLmlt
bWVkaWF0ZTgoaW1tKTsKICAgICB9CiAKQEAgLTE2NzksNiArMTY3OSwxNCBAQCBwcml2YXRlOgog
ICAgICAgICAgICAgcmVnaXN0ZXJNb2RSTShyZWcsIHJtKTsKICAgICAgICAgfQogCisgICAgICAg
IHZvaWQgb25lQnl0ZU9wTmVlZFJleChPbmVCeXRlT3Bjb2RlSUQgb3Bjb2RlLCBpbnQgcmVnLCBS
ZWdpc3RlcklEIHJtKQorICAgICAgICB7CisgICAgICAgICAgICBtX2J1ZmZlci5lbnN1cmVTcGFj
ZShtYXhJbnN0cnVjdGlvblNpemUpOworICAgICAgICAgICAgZW1pdFJleChmYWxzZSwgcmVnLCAw
LCBybSk7CisgICAgICAgICAgICBtX2J1ZmZlci5wdXRCeXRlVW5jaGVja2VkKG9wY29kZSk7Cisg
ICAgICAgICAgICByZWdpc3Rlck1vZFJNKHJlZywgcm0pOworICAgICAgICB9CisKICAgICAgICAg
dm9pZCBvbmVCeXRlT3AoT25lQnl0ZU9wY29kZUlEIG9wY29kZSwgaW50IHJlZywgUmVnaXN0ZXJJ
RCBiYXNlLCBpbnQgb2Zmc2V0KQogICAgICAgICB7CiAgICAgICAgICAgICBtX2J1ZmZlci5lbnN1
cmVTcGFjZShtYXhJbnN0cnVjdGlvblNpemUpOwpAQCAtMTg2OCw2ICsxODc2LDE0IEBAIHByaXZh
dGU6CiAgICAgICAgICAgICByZWdpc3Rlck1vZFJNKGdyb3VwT3AsIHJtKTsKICAgICAgICAgfQog
CisgICAgICAgIHZvaWQgb25lQnl0ZU9wOE5lZWRSZXgoT25lQnl0ZU9wY29kZUlEIG9wY29kZSwg
R3JvdXBPcGNvZGVJRCBncm91cE9wLCBSZWdpc3RlcklEIHJtKQorICAgICAgICB7CisgICAgICAg
ICAgICBtX2J1ZmZlci5lbnN1cmVTcGFjZShtYXhJbnN0cnVjdGlvblNpemUpOworICAgICAgICAg
ICAgZW1pdFJleChmYWxzZSwgMCwgMCwgcm0pOworICAgICAgICAgICAgbV9idWZmZXIucHV0Qnl0
ZVVuY2hlY2tlZChvcGNvZGUpOworICAgICAgICAgICAgcmVnaXN0ZXJNb2RSTShncm91cE9wLCBy
bSk7CisgICAgICAgIH0KKwogICAgICAgICB2b2lkIHR3b0J5dGVPcDgoVHdvQnl0ZU9wY29kZUlE
IG9wY29kZSwgUmVnaXN0ZXJJRCByZWcsIFJlZ2lzdGVySUQgcm0pCiAgICAgICAgIHsKICAgICAg
ICAgICAgIG1fYnVmZmVyLmVuc3VyZVNwYWNlKG1heEluc3RydWN0aW9uU2l6ZSk7CkBAIC0xOTg2
LDYgKzIwMDIsNyBAQCBwcml2YXRlOgogICAgICAgICAvLyBObyBSRVggcHJlZml4IGJ5dGVzIG9u
IDMyLWJpdCB4ODYuCiAgICAgICAgIGlubGluZSBib29sIHJlZ1JlcXVpcmVzUmV4KGludCkgeyBy
ZXR1cm4gZmFsc2U7IH0KICAgICAgICAgaW5saW5lIGJvb2wgYnl0ZVJlZ1JlcXVpcmVzUmV4KGlu
dCkgeyByZXR1cm4gZmFsc2U7IH0KKyAgICAgICAgaW5saW5lIHZvaWQgZW1pdFJleChib29sIHcs
IGludCByLCBpbnQgeCwgaW50IGIpIHsgfQogICAgICAgICBpbmxpbmUgdm9pZCBlbWl0UmV4SWYo
Ym9vbCwgaW50LCBpbnQsIGludCkge30KICAgICAgICAgaW5saW5lIHZvaWQgZW1pdFJleElmTmVl
ZGVkKGludCwgaW50LCBpbnQpIHt9CiAjZW5kaWYK
</data>
<flag name="review"
          id="93604"
          type_id="1"
          status="-"
          setter="barraclough"
    />
    <flag name="commit-queue"
          id="93605"
          type_id="3"
          status="-"
          setter="barraclough"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99246</attachid>
            <date>2011-06-29 23:57:16 -0700</date>
            <delta_ts>2011-06-30 14:31:09 -0700</delta_ts>
            <desc>the patch (redid as per review)</desc>
            <filename>bytereg_patch_3.diff</filename>
            <type>text/plain</type>
            <size>1762</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTAwODgpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTEtMDYtMjkgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBYODZBc3NlbWJsZXIgZG9lcyBu
b3QgZW5jb2RlIGJ5dGUgcmVnaXN0ZXJzIGluIDY0LWJpdCBtb2RlIGNvcnJlY3RseS4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNjY1CisKKyAgICAg
ICAgKiBhc3NlbWJsZXIvWDg2QXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6Olg4NkFzc2VtYmxl
cjo6dGVzdGJfcnIpOgorICAgICAgICAoSlNDOjpYODZBc3NlbWJsZXI6Olg4Nkluc3RydWN0aW9u
Rm9ybWF0dGVyOjpvbmVCeXRlT3A4KToKKwogMjAxMS0wNi0yOSAgRmlsaXAgUGl6bG8gIDxmcGl6
bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEdhdmluIEJhcnJhY2xvdWdoLgpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9YODZBc3NlbWJsZXIuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL1g4NkFzc2VtYmxlci5o
CShyZXZpc2lvbiA5MDA4OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvWDg2
QXNzZW1ibGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTg3OSw3ICs4NzksNyBAQCBwdWJsaWM6CiAK
ICAgICB2b2lkIHRlc3RiX3JyKFJlZ2lzdGVySUQgc3JjLCBSZWdpc3RlcklEIGRzdCkKICAgICB7
Ci0gICAgICAgIG1fZm9ybWF0dGVyLm9uZUJ5dGVPcChPUF9URVNUX0ViR2IsIHNyYywgZHN0KTsK
KyAgICAgICAgbV9mb3JtYXR0ZXIub25lQnl0ZU9wOChPUF9URVNUX0ViR2IsIHNyYywgZHN0KTsK
ICAgICB9CiAKICAgICB2b2lkIHRlc3RiX2ltKGludCBpbW0sIGludCBvZmZzZXQsIFJlZ2lzdGVy
SUQgYmFzZSkKQEAgLTE4NjgsNiArMTg2OCwxNCBAQCBwcml2YXRlOgogICAgICAgICAgICAgcmVn
aXN0ZXJNb2RSTShncm91cE9wLCBybSk7CiAgICAgICAgIH0KIAorICAgICAgICB2b2lkIG9uZUJ5
dGVPcDgoT25lQnl0ZU9wY29kZUlEIG9wY29kZSwgaW50IHJlZywgUmVnaXN0ZXJJRCBybSkKKyAg
ICAgICAgeworICAgICAgICAgICAgbV9idWZmZXIuZW5zdXJlU3BhY2UobWF4SW5zdHJ1Y3Rpb25T
aXplKTsKKyAgICAgICAgICAgIGVtaXRSZXhJZihieXRlUmVnUmVxdWlyZXNSZXgocmVnKSB8fCBi
eXRlUmVnUmVxdWlyZXNSZXgocm0pLCByZWcsIDAsIHJtKTsKKyAgICAgICAgICAgIG1fYnVmZmVy
LnB1dEJ5dGVVbmNoZWNrZWQob3Bjb2RlKTsKKyAgICAgICAgICAgIHJlZ2lzdGVyTW9kUk0ocmVn
LCBybSk7CisgICAgICAgIH0KKwogICAgICAgICB2b2lkIHR3b0J5dGVPcDgoVHdvQnl0ZU9wY29k
ZUlEIG9wY29kZSwgUmVnaXN0ZXJJRCByZWcsIFJlZ2lzdGVySUQgcm0pCiAgICAgICAgIHsKICAg
ICAgICAgICAgIG1fYnVmZmVyLmVuc3VyZVNwYWNlKG1heEluc3RydWN0aW9uU2l6ZSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>