<?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>64123</bug_id>
          
          <creation_ts>2011-07-07 13:17:02 -0700</creation_ts>
          <short_desc>Encode jump and link sizes into the appropriate enums</short_desc>
          <delta_ts>2011-07-07 13:26:33 -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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>433666</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-07-07 13:17:02 -0700</bug_when>
    <thetext>Encode jump and link sizes into the appropriate enums</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>433669</commentid>
    <comment_count>1</comment_count>
      <attachid>100024</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-07-07 13:20:57 -0700</bug_when>
    <thetext>Created attachment 100024
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>433672</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-07-07 13:26:33 -0700</bug_when>
    <thetext>Committed r90586: &lt;http://trac.webkit.org/changeset/90586&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>100024</attachid>
            <date>2011-07-07 13:20:57 -0700</date>
            <delta_ts>2011-07-07 13:24:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64123-20110707132056.patch</filename>
            <type>text/plain</type>
            <size>6965</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTA1ODQKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGJi
YzU4OWI1NTFkZjczMTQzNTIwNDEyOTI5ZjhmZTk2NGRkNzY4ZDIuLjNjMTkwZDQ0YWE0ZjIxMmU2
OGZkOWU1ODk3YTk5MzQ1MmQ2YzZhYTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE4IEBACisyMDExLTA3LTA3ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisK
KyAgICAgICAgRW5jb2RlIGp1bXAgYW5kIGxpbmsgc2l6ZXMgaW50byB0aGUgYXBwcm9wcmlhdGUg
ZW51bXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY0
MTIzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRmlu
YWxseSBraWxsIG9mZiB0aGUgb3V0IG9mIGxpbmUganVtcCBhbmQgbGluayBzaXplIGFycmF5cywg
CisgICAgICAgIHNvIHdlIGNhbiBhdm9pZCBpY2t5IGxvYWRzIGFuZCBjb25zdGFudCBmb2xkIHRo
ZSBsaW5raW5nIGFyaXRobWV0aWMuCisKKyAgICAgICAgKiBhc3NlbWJsZXIvQVJNdjdBc3NlbWJs
ZXIuY3BwOgorICAgICAgICAqIGFzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oOgorICAgICAgICAo
SlNDOjpBUk12N0Fzc2VtYmxlcjo6anVtcFNpemVEZWx0YSk6CisgICAgICAgIChKU0M6OkFSTXY3
QXNzZW1ibGVyOjpjb21wdXRlSnVtcFR5cGUpOgorCiAyMDExLTA3LTA2ICBKdWFuIEMuIE1vbnRl
bWF5b3IgIDxqbW9udEBhcHBsZS5jb20+CiAKICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEIHJ1
bm5pbmcgdGVzdCAyNjIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJs
ZXIvQVJNdjdBc3NlbWJsZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9B
Uk12N0Fzc2VtYmxlci5jcHAKaW5kZXggN2FhMWYxMDNmY2UzZGQxZDYzYWQ0ZWJiNDFmNjM4MjQ1
MjI3ZDE2ZC4uZmFjYTY2NDIxYmM2YmZmYzU3NmU5NTU1OTcyMjM5NDNhZGE2YmZmNSAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5jcHAK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5jcHAK
QEAgLTMxLDExICszMSw2IEBACiAKIG5hbWVzcGFjZSBKU0MgewogCi1jb25zdCBpbnQgQVJNdjdB
c3NlbWJsZXI6Okp1bXBTaXplc1tdID0geyAweGZmZmZmZmZmLCBzaXplb2YodWludDE2X3QpLCBz
aXplb2YodWludDE2X3QpLAotICAgIDIgKiBzaXplb2YodWludDE2X3QpLCAyICogc2l6ZW9mKHVp
bnQxNl90KSwgMyAqIHNpemVvZih1aW50MTZfdCksIDUgKiBzaXplb2YodWludDE2X3QpLCA2ICog
c2l6ZW9mKHVpbnQxNl90KSB9OwotY29uc3QgaW50IEFSTXY3QXNzZW1ibGVyOjpKdW1wUGFkZGlu
Z1NpemVzW10gPSB7IDAsIDUgKiBzaXplb2YodWludDE2X3QpLCA2ICogc2l6ZW9mKHVpbnQxNl90
KSwKLSAgICA1ICogc2l6ZW9mKHVpbnQxNl90KSwgNiAqIHNpemVvZih1aW50MTZfdCkgfTsKLQog
fQogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
QVJNdjdBc3NlbWJsZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNdjdB
c3NlbWJsZXIuaAppbmRleCA3YjQwNmUwYTE1NzIwYmUxZDJmZWRjNjNkMzU5NGYxNGRlOGE0NDQ3
Li5mNTEwMWM3NmI3ZTQ0YzJmNmY4OTRhNDk1ODgyNGE3NmEwZTBmYjNjIDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oCkBAIC00NDUsMTEg
KzQ0NSwyNSBAQCBwdWJsaWM6CiAgICAgICAgIENvbmRpdGlvbkludmFsaWQKICAgICB9IENvbmRp
dGlvbjsKIAotICAgIGVudW0gSnVtcFR5cGUgeyBKdW1wRml4ZWQsIEp1bXBOb0NvbmRpdGlvbiwg
SnVtcENvbmRpdGlvbiwgSnVtcE5vQ29uZGl0aW9uRml4ZWRTaXplLCBKdW1wQ29uZGl0aW9uRml4
ZWRTaXplLCBKdW1wVHlwZUNvdW50IH07Ci0gICAgZW51bSBKdW1wTGlua1R5cGUgeyBMaW5rSW52
YWxpZCwgTGlua0p1bXBUMSwgTGlua0p1bXBUMiwgTGlua0p1bXBUMywKLSAgICAgICAgTGlua0p1
bXBUNCwgTGlua0NvbmRpdGlvbmFsSnVtcFQ0LCBMaW5rQlgsIExpbmtDb25kaXRpb25hbEJYLCBK
dW1wTGlua1R5cGVDb3VudCB9OwotICAgIHN0YXRpYyBjb25zdCBpbnQgSnVtcFNpemVzW0p1bXBM
aW5rVHlwZUNvdW50XTsKLSAgICBzdGF0aWMgY29uc3QgaW50IEp1bXBQYWRkaW5nU2l6ZXNbSnVt
cFR5cGVDb3VudF07CisjZGVmaW5lIEpVTVBfRU5VTV9XSVRIX1NJWkUoaW5kZXgsIHZhbHVlKSAo
KCh2YWx1ZSkgPDwgMykgfCAoaW5kZXgpKQorI2RlZmluZSBKVU1QX0VOVU1fU0laRShqdW1wKSAo
KGp1bXApID4+IDMpIAorICAgIGVudW0gSnVtcFR5cGUgeyBKdW1wRml4ZWQgPSBKVU1QX0VOVU1f
V0lUSF9TSVpFKDAsIDApLCAKKyAgICAgICAgICAgICAgICAgICAgSnVtcE5vQ29uZGl0aW9uID0g
SlVNUF9FTlVNX1dJVEhfU0laRSgxLCA1ICogc2l6ZW9mKHVpbnQxNl90KSksCisgICAgICAgICAg
ICAgICAgICAgIEp1bXBDb25kaXRpb24gPSBKVU1QX0VOVU1fV0lUSF9TSVpFKDIsIDYgKiBzaXpl
b2YodWludDE2X3QpKSwKKyAgICAgICAgICAgICAgICAgICAgSnVtcE5vQ29uZGl0aW9uRml4ZWRT
aXplID0gSlVNUF9FTlVNX1dJVEhfU0laRSgzLCA1ICogc2l6ZW9mKHVpbnQxNl90KSksCisgICAg
ICAgICAgICAgICAgICAgIEp1bXBDb25kaXRpb25GaXhlZFNpemUgPSBKVU1QX0VOVU1fV0lUSF9T
SVpFKDQsIDYgKiBzaXplb2YodWludDE2X3QpKQorICAgIH07CisgICAgZW51bSBKdW1wTGlua1R5
cGUgeyAKKyAgICAgICAgTGlua0ludmFsaWQgPSBKVU1QX0VOVU1fV0lUSF9TSVpFKDAsIDApLAor
ICAgICAgICBMaW5rSnVtcFQxID0gSlVNUF9FTlVNX1dJVEhfU0laRSgxLCBzaXplb2YodWludDE2
X3QpKSwKKyAgICAgICAgTGlua0p1bXBUMiA9IEpVTVBfRU5VTV9XSVRIX1NJWkUoMiwgc2l6ZW9m
KHVpbnQxNl90KSksCisgICAgICAgIExpbmtKdW1wVDMgPSBKVU1QX0VOVU1fV0lUSF9TSVpFKDMs
IDIgKiBzaXplb2YodWludDE2X3QpKSwKKyAgICAgICAgTGlua0p1bXBUNCA9IEpVTVBfRU5VTV9X
SVRIX1NJWkUoNCwgMiAqIHNpemVvZih1aW50MTZfdCkpLAorICAgICAgICBMaW5rQ29uZGl0aW9u
YWxKdW1wVDQgPSBKVU1QX0VOVU1fV0lUSF9TSVpFKDUsIDMgKiBzaXplb2YodWludDE2X3QpKSwK
KyAgICAgICAgTGlua0JYID0gSlVNUF9FTlVNX1dJVEhfU0laRSg2LCA1ICogc2l6ZW9mKHVpbnQx
Nl90KSksCisgICAgICAgIExpbmtDb25kaXRpb25hbEJYID0gSlVNUF9FTlVNX1dJVEhfU0laRSg3
LCA2ICogc2l6ZW9mKHVpbnQxNl90KSkKKyAgICB9OworCiAgICAgY2xhc3MgTGlua1JlY29yZCB7
CiAgICAgcHVibGljOgogICAgICAgICBMaW5rUmVjb3JkKGludHB0cl90IGZyb20sIGludHB0cl90
IHRvLCBKdW1wVHlwZSB0eXBlLCBDb25kaXRpb24gY29uZGl0aW9uKQpAQCAtNDcwLDggKzQ4NCw4
IEBAIHB1YmxpYzoKICAgICBwcml2YXRlOgogICAgICAgICBpbnRwdHJfdCBtX2Zyb20gOiAzMTsK
ICAgICAgICAgaW50cHRyX3QgbV90byA6IDMxOwotICAgICAgICBKdW1wVHlwZSBtX3R5cGUgOiAz
OwotICAgICAgICBKdW1wTGlua1R5cGUgbV9saW5rVHlwZSA6IDQ7CisgICAgICAgIEp1bXBUeXBl
IG1fdHlwZSA6IDg7CisgICAgICAgIEp1bXBMaW5rVHlwZSBtX2xpbmtUeXBlIDogODsKICAgICAg
ICAgQ29uZGl0aW9uIG1fY29uZGl0aW9uIDogMTY7CiAgICAgfTsKIApAQCAtMTU3Miw3ICsxNTg2
LDcgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8aW50MzJfdCo+KG1fZm9y
bWF0dGVyLmRhdGEoKSlbbG9jYXRpb24gLyBzaXplb2YoaW50MzJfdCkgLSAxXTsKICAgICB9CiAg
ICAgCi0gICAgaW50IGp1bXBTaXplRGVsdGEoSnVtcFR5cGUganVtcFR5cGUsIEp1bXBMaW5rVHlw
ZSBqdW1wTGlua1R5cGUpIHsgcmV0dXJuIEp1bXBQYWRkaW5nU2l6ZXNbanVtcFR5cGVdIC0gSnVt
cFNpemVzW2p1bXBMaW5rVHlwZV07IH0KKyAgICBpbnQganVtcFNpemVEZWx0YShKdW1wVHlwZSBq
dW1wVHlwZSwgSnVtcExpbmtUeXBlIGp1bXBMaW5rVHlwZSkgeyByZXR1cm4gSlVNUF9FTlVNX1NJ
WkUoanVtcFR5cGUpIC0gSlVNUF9FTlVNX1NJWkUoanVtcExpbmtUeXBlKTsgfQogICAgIAogICAg
IC8vIEFzc2VtYmxlciBhZG1pbiBtZXRob2RzOgogCkBAIC0xNjAxLDM0ICsxNjE1LDM0IEBAIHB1
YmxpYzoKICAgICAgICAgaWYgKGp1bXBUeXBlID09IEp1bXBDb25kaXRpb25GaXhlZFNpemUpCiAg
ICAgICAgICAgICByZXR1cm4gTGlua0NvbmRpdGlvbmFsQlg7CiAgICAgICAgIAotICAgICAgICBj
b25zdCBpbnQgcGFkZGluZ1NpemUgPSBKdW1wUGFkZGluZ1NpemVzW2p1bXBUeXBlXTsKKyAgICAg
ICAgY29uc3QgaW50IHBhZGRpbmdTaXplID0gSlVNUF9FTlVNX1NJWkUoanVtcFR5cGUpOwogICAg
ICAgICBib29sIG1heVRyaWdnZXJFcnJhdGEgPSBmYWxzZTsKICAgICAgICAgCiAgICAgICAgIGlm
IChqdW1wVHlwZSA9PSBKdW1wQ29uZGl0aW9uKSB7CiAgICAgICAgICAgICAvLyAyLWJ5dGUgY29u
ZGl0aW9uYWwgVDEKLSAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDFMb2NhdGlvbiA9
IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0g
SnVtcFNpemVzW0xpbmtKdW1wVDFdKSk7CisgICAgICAgICAgICBjb25zdCB1aW50MTZfdCoganVt
cFQxTG9jYXRpb24gPSByZWludGVycHJldF9jYXN0PGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChw
YWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9TSVpFKExpbmtKdW1wVDEpKSk7CiAgICAgICAgICAgICBp
ZiAoY2FuQmVKdW1wVDEoanVtcFQxTG9jYXRpb24sIHRvKSkKICAgICAgICAgICAgICAgICByZXR1
cm4gTGlua0p1bXBUMTsKICAgICAgICAgICAgIC8vIDQtYnl0ZSBjb25kaXRpb25hbCBUMwotICAg
ICAgICAgICAgY29uc3QgdWludDE2X3QqIGp1bXBUM0xvY2F0aW9uID0gcmVpbnRlcnByZXRfY2Fz
dDxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1NpemUgLSBKdW1wU2l6ZXNbTGlua0p1
bXBUM10pKTsKKyAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDNMb2NhdGlvbiA9IHJl
aW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0gSlVN
UF9FTlVNX1NJWkUoTGlua0p1bXBUMykpKTsKICAgICAgICAgICAgIGlmIChjYW5CZUp1bXBUMyhq
dW1wVDNMb2NhdGlvbiwgdG8sIG1heVRyaWdnZXJFcnJhdGEpKSB7CiAgICAgICAgICAgICAgICAg
aWYgKCFtYXlUcmlnZ2VyRXJyYXRhKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gTGlua0p1
bXBUMzsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIC8vIDQtYnl0ZSBjb25kaXRpb25hbCBU
NCB3aXRoIElUCiAgICAgICAgICAgICBjb25zdCB1aW50MTZfdCogY29uZGl0aW9uYWxKdW1wVDRM
b2NhdGlvbiA9IAotICAgICAgICAgICAgcmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50MTZfdCo+
KGZyb20gLSAocGFkZGluZ1NpemUgLSBKdW1wU2l6ZXNbTGlua0NvbmRpdGlvbmFsSnVtcFQ0XSkp
OworICAgICAgICAgICAgcmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAo
cGFkZGluZ1NpemUgLSBKVU1QX0VOVU1fU0laRShMaW5rQ29uZGl0aW9uYWxKdW1wVDQpKSk7CiAg
ICAgICAgICAgICBpZiAoY2FuQmVKdW1wVDQoY29uZGl0aW9uYWxKdW1wVDRMb2NhdGlvbiwgdG8s
IG1heVRyaWdnZXJFcnJhdGEpKSB7CiAgICAgICAgICAgICAgICAgaWYgKCFtYXlUcmlnZ2VyRXJy
YXRhKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gTGlua0NvbmRpdGlvbmFsSnVtcFQ0Owog
ICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgLy8gMi1ieXRlIHVu
Y29uZGl0aW9uYWwgVDIKLSAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDJMb2NhdGlv
biA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXpl
IC0gSnVtcFNpemVzW0xpbmtKdW1wVDJdKSk7CisgICAgICAgICAgICBjb25zdCB1aW50MTZfdCog
anVtcFQyTG9jYXRpb24gPSByZWludGVycHJldF9jYXN0PGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAt
IChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9TSVpFKExpbmtKdW1wVDIpKSk7CiAgICAgICAgICAg
ICBpZiAoY2FuQmVKdW1wVDIoanVtcFQyTG9jYXRpb24sIHRvKSkKICAgICAgICAgICAgICAgICBy
ZXR1cm4gTGlua0p1bXBUMjsKICAgICAgICAgICAgIC8vIDQtYnl0ZSB1bmNvbmRpdGlvbmFsIFQ0
Ci0gICAgICAgICAgICBjb25zdCB1aW50MTZfdCoganVtcFQ0TG9jYXRpb24gPSByZWludGVycHJl
dF9jYXN0PGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEp1bXBTaXplc1tM
aW5rSnVtcFQ0XSkpOworICAgICAgICAgICAgY29uc3QgdWludDE2X3QqIGp1bXBUNExvY2F0aW9u
ID0gcmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1NpemUg
LSBKVU1QX0VOVU1fU0laRShMaW5rSnVtcFQ0KSkpOwogICAgICAgICAgICAgaWYgKGNhbkJlSnVt
cFQ0KGp1bXBUNExvY2F0aW9uLCB0bywgbWF5VHJpZ2dlckVycmF0YSkpIHsKICAgICAgICAgICAg
ICAgICBpZiAoIW1heVRyaWdnZXJFcnJhdGEpCiAgICAgICAgICAgICAgICAgICAgIHJldHVybiBM
aW5rSnVtcFQ0Owo=
</data>
<flag name="review"
          id="94637"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>