<?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>22910</bug_id>
          
          <creation_ts>2008-12-17 19:34:07 -0800</creation_ts>
          <short_desc>Rewrite the ctiTrampoline for x86-64, so that we don&apos;t need to pass all those zeros!</short_desc>
          <delta_ts>2009-07-30 22:38:42 -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>Mac</rep_platform>
          <op_sys>OS X 10.5</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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>mh+webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>102849</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2008-12-17 19:34:07 -0800</bug_when>
    <thetext>So much nothing is going on right now!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136100</commentid>
    <comment_count>1</comment_count>
      <attachid>33857</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2009-07-30 22:25:57 -0700</bug_when>
    <thetext>Created attachment 33857
Patch from John McCall.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136101</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2009-07-30 22:38:42 -0700</bug_when>
    <thetext>Transmitting file data .....
Committed revision 46621.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33857</attachid>
            <date>2009-07-30 22:25:57 -0700</date>
            <delta_ts>2009-07-30 22:25:57 -0700</delta_ts>
            <desc>Patch from John McCall.</desc>
            <filename>tramp64.patch.txt</filename>
            <type>text/plain</type>
            <size>6934</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ1MzkzKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDktMDYtMzAgIEpvaG4gTWND
YWxsICA8cmptY2NhbGxAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisJT3B0aW1pemUgdGhlIFg4Nl82NCB0cmFtcG9saW5lczogYXZvaWQgdGhlIG5l
ZWQgZm9yIGZpbGxlciBhcmd1bWVudHMKKwlhbmQgbW92ZSB0aGUgc3R1Yi1hcmdzIGFyZWEgY2xv
c2VyIHRvIHRoZSBzdGFjayBwb2ludGVyLgorCisgICAgICAgICogaml0L0pJVC5oOiBhZGp1c3Qg
cGF0Y2ggb2Zmc2V0cyBiZWNhdXNlIG9mIHNsaWdodCBjb2RlLXNpemUgY2hhbmdlIAorICAgICAg
ICAqIGppdC9KSVRDb2RlLmg6CisgICAgICAgIChKU0M6OkpJVENvZGU6OmV4ZWN1dGUpOiBkb24n
dCBwYXNzIGZpbGxlciBhcmdzCisgICAgICAgICogaml0L0pJVFN0dWJzLmNwcDoKKwkoY3RpVHJh
bXBvbGluZSk6IChYODZfNjQpOiBwdXNoIGFyZ3Mgb250byBzdGFjaywgdXNlIGFyZ3MgZGlyZWN0
bHkKKwkoY3RpVk1UaHJvd1RyYW1wb2xpbmUpOiAoWDg2XzY0KTogYWRqdXN0ICVyc3AgYnkgY29y
cmVjdCBkaXNwbGFjZW1lbnQKKwkoY3RpT3BUaHJvd05vdENhdWdodCk6IChYODZfNjQpOiBhZGp1
c3QgJXJzcCBieSBjb3JyZWN0IGRpc3BsYWNlbWVudAorICAgICAgICAqIGppdC9KSVRTdHVicy5o
OgorCShKSVRTdGFja0ZyYW1lKTogKFg4Nl82NCk6IG1vdmUgYXJncyBhcmVhIGVhcmxpZXIKKwko
Y3RpVHJhbXBvbGluZSk6IHJlbW92ZSBmaWxsZXIgYXJncyBmcm9tIHByb3RvdHlwZQorCiAyMDA5
LTA2LTMwICBLd2FuZyBZdWwgU2VvICA8c2t5dWxAY29tcGFueTEwMC5uZXQ+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBKYXZhU2NyaXB0Q29yZS9qaXQvSklULmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCShyZXZpc2lvbiA0NTM5MSkK
KysrIEphdmFTY3JpcHRDb3JlL2ppdC9KSVQuaAkod29ya2luZyBjb3B5KQpAQCAtMjcxLDkgKzI3
MSw5IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICBzdGF0aWMgY29uc3QgaW50IHBhdGNoT2Zm
c2V0R2V0QnlJZFByb3BlcnR5TWFwT2Zmc2V0ID0gMzE7CiAgICAgICAgIHN0YXRpYyBjb25zdCBp
bnQgcGF0Y2hPZmZzZXRHZXRCeUlkUHV0UmVzdWx0ID0gMzE7CiAjaWYgRU5BQkxFKE9QQ09ERV9T
QU1QTElORykKLSAgICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5SWRTbG93
Q2FzZUNhbGwgPSA2NjsKKyAgICAgICAgc3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNldEdldEJ5
SWRTbG93Q2FzZUNhbGwgPSA2MzsKICNlbHNlCi0gICAgICAgIHN0YXRpYyBjb25zdCBpbnQgcGF0
Y2hPZmZzZXRHZXRCeUlkU2xvd0Nhc2VDYWxsID0gNDQ7CisgICAgICAgIHN0YXRpYyBjb25zdCBp
bnQgcGF0Y2hPZmZzZXRHZXRCeUlkU2xvd0Nhc2VDYWxsID0gNDE7CiAjZW5kaWYKICAgICAgICAg
c3RhdGljIGNvbnN0IGludCBwYXRjaE9mZnNldE9wQ2FsbENvbXBhcmVUb0p1bXAgPSA5OwogCklu
ZGV4OiBKYXZhU2NyaXB0Q29yZS9qaXQvSklUQ29kZS5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3Jp
cHRDb3JlL2ppdC9KSVRDb2RlLmgJKHJldmlzaW9uIDQ1MzkxKQorKysgSmF2YVNjcmlwdENvcmUv
aml0L0pJVENvZGUuaAkod29ya2luZyBjb3B5KQpAQCAtNzYsMTEgKzc2LDcgQEAgbmFtZXNwYWNl
IEpTQyB7CiAgICAgICAgIC8vIEV4ZWN1dGUgdGhlIGNvZGUhCiAgICAgICAgIGlubGluZSBKU1Zh
bHVlIGV4ZWN1dGUoUmVnaXN0ZXJGaWxlKiByZWdpc3RlckZpbGUsIENhbGxGcmFtZSogY2FsbEZy
YW1lLCBKU0dsb2JhbERhdGEqIGdsb2JhbERhdGEsIEpTVmFsdWUqIGV4Y2VwdGlvbikKICAgICAg
ICAgewotICAgICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmRlY29kZShjdGlUcmFtcG9saW5lKAot
I2lmIFBMQVRGT1JNKFg4Nl82NCkKLSAgICAgICAgICAgICAgICAwLCAwLCAwLCAwLCAwLCAwLAot
I2VuZGlmCi0gICAgICAgICAgICAgICAgbV9yZWYubV9jb2RlLmV4ZWN1dGFibGVBZGRyZXNzKCks
IHJlZ2lzdGVyRmlsZSwgY2FsbEZyYW1lLCBleGNlcHRpb24sIFByb2ZpbGVyOjplbmFibGVkUHJv
ZmlsZXJSZWZlcmVuY2UoKSwgZ2xvYmFsRGF0YSkpOworICAgICAgICAgICAgcmV0dXJuIEpTVmFs
dWU6OmRlY29kZShjdGlUcmFtcG9saW5lKG1fcmVmLm1fY29kZS5leGVjdXRhYmxlQWRkcmVzcygp
LCByZWdpc3RlckZpbGUsIGNhbGxGcmFtZSwgZXhjZXB0aW9uLCBQcm9maWxlcjo6ZW5hYmxlZFBy
b2ZpbGVyUmVmZXJlbmNlKCksIGdsb2JhbERhdGEpKTsKICAgICAgICAgfQogCiAjaWZuZGVmIE5E
RUJVRwpJbmRleDogSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBKYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwCShyZXZpc2lvbiA0NTM5MSkKKysrIEph
dmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzMSw5ICsx
MzEsOSBAQCBTWU1CT0xfU1RSSU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiCiAKIC8vIFRo
ZXNlIEFTU0VSVHMgcmVtaW5kIHlvdSB0aGF0LCBpZiB5b3UgY2hhbmdlIHRoZSBsYXlvdXQgb2Yg
SklUU3RhY2tGcmFtZSwgeW91CiAvLyBuZWVkIHRvIGNoYW5nZSB0aGUgYXNzZW1ibHkgdHJhbXBv
bGluZXMgYmVsb3cgdG8gbWF0Y2guCi1DT01QSUxFX0FTU0VSVChvZmZzZXRvZihzdHJ1Y3QgSklU
U3RhY2tGcmFtZSwgY2FsbEZyYW1lKSA9PSAweDkwLCBKSVRTdGFja0ZyYW1lX2NhbGxGcmFtZV9v
ZmZzZXRfbWF0Y2hlc19jdGlUcmFtcG9saW5lKTsKLUNPTVBJTEVfQVNTRVJUKG9mZnNldG9mKHN0
cnVjdCBKSVRTdGFja0ZyYW1lLCBjb2RlKSA9PSAweDgwLCBKSVRTdGFja0ZyYW1lX2NvZGVfb2Zm
c2V0X21hdGNoZXNfY3RpVHJhbXBvbGluZSk7Ci1DT01QSUxFX0FTU0VSVChvZmZzZXRvZihzdHJ1
Y3QgSklUU3RhY2tGcmFtZSwgc2F2ZWRSQlgpID09IDB4NDgsIEpJVFN0YWNrRnJhbWVfc3R1Yl9h
cmd1bWVudF9zcGFjZV9tYXRjaGVzX2N0aVRyYW1wb2xpbmUpOworQ09NUElMRV9BU1NFUlQob2Zm
c2V0b2Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIGNhbGxGcmFtZSkgPT0gMHg1OCwgSklUU3RhY2tG
cmFtZV9jYWxsRnJhbWVfb2Zmc2V0X21hdGNoZXNfY3RpVHJhbXBvbGluZSk7CitDT01QSUxFX0FT
U0VSVChvZmZzZXRvZihzdHJ1Y3QgSklUU3RhY2tGcmFtZSwgY29kZSkgPT0gMHg0OCwgSklUU3Rh
Y2tGcmFtZV9jb2RlX29mZnNldF9tYXRjaGVzX2N0aVRyYW1wb2xpbmUpOworQ09NUElMRV9BU1NF
UlQob2Zmc2V0b2Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIHNhdmVkUkJYKSA9PSAweDc4LCBKSVRT
dGFja0ZyYW1lX3N0dWJfYXJndW1lbnRfc3BhY2VfbWF0Y2hlc19jdGlUcmFtcG9saW5lKTsKIAog
YXNtIHZvbGF0aWxlICgKICIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmUpICJc
biIKQEAgLTE0NSwxMyArMTQ1LDIwIEBAIFNZTUJPTF9TVFJJTkcoY3RpVHJhbXBvbGluZSkgIjoi
ICJcbiIKICAgICAicHVzaHEgJXIxNCIgIlxuIgogICAgICJwdXNocSAlcjE1IiAiXG4iCiAgICAg
InB1c2hxICVyYngiICJcbiIKKyAgICAvLyBGb3JtIHRoZSBKSVQgc3R1YnMgYXJlYQorICAgICJw
dXNocSAlcjkiICJcbiIKKyAgICAicHVzaHEgJXI4IiAiXG4iCisgICAgInB1c2hxICVyY3giICJc
biIKKyAgICAicHVzaHEgJXJkeCIgIlxuIgorICAgICJwdXNocSAlcnNpIiAiXG4iCisgICAgInB1
c2hxICVyZGkiICJcbiIKICAgICAic3VicSAkMHg0OCwgJXJzcCIgIlxuIgogICAgICJtb3ZxICQ1
MTIsICVyMTIiICJcbiIKICAgICAibW92cSAkMHhGRkZGMDAwMDAwMDAwMDAwLCAlcjE0IiAiXG4i
CiAgICAgIm1vdnEgJDB4RkZGRjAwMDAwMDAwMDAwMiwgJXIxNSIgIlxuIgotICAgICJtb3ZxIDB4
OTAoJXJzcCksICVyMTMiICJcbiIKLSAgICAiY2FsbCAqMHg4MCglcnNwKSIgIlxuIgotICAgICJh
ZGRxICQweDQ4LCAlcnNwIiAiXG4iCisgICAgIm1vdnEgJXJkeCwgJXIxMyIgIlxuIgorICAgICJj
YWxsIColcmRpIiAiXG4iCisgICAgImFkZHEgJDB4NzgsICVyc3AiICJcbiIKICAgICAicG9wcSAl
cmJ4IiAiXG4iCiAgICAgInBvcHEgJXIxNSIgIlxuIgogICAgICJwb3BxICVyMTQiICJcbiIKQEAg
LTE2Niw3ICsxNzMsNyBAQCBhc20gdm9sYXRpbGUgKAogU1lNQk9MX1NUUklORyhjdGlWTVRocm93
VHJhbXBvbGluZSkgIjoiICJcbiIKICAgICAibW92cSAlcnNwLCAlcmRpIiAiXG4iCiAgICAgImNh
bGwgIiBTWU1CT0xfU1RSSU5HKGN0aV92bV90aHJvdykgIlxuIgotICAgICJhZGRxICQweDQ4LCAl
cnNwIiAiXG4iCisgICAgImFkZHEgJDB4NzgsICVyc3AiICJcbiIKICAgICAicG9wcSAlcmJ4IiAi
XG4iCiAgICAgInBvcHEgJXIxNSIgIlxuIgogICAgICJwb3BxICVyMTQiICJcbiIKQEAgLTE3OSw3
ICsxODYsNyBAQCBTWU1CT0xfU1RSSU5HKGN0aVZNVGhyb3dUcmFtcG9saW5lKSAiOiIgCiBhc20g
dm9sYXRpbGUgKAogIi5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoY3RpT3BUaHJvd05vdENhdWdodCkg
IlxuIgogU1lNQk9MX1NUUklORyhjdGlPcFRocm93Tm90Q2F1Z2h0KSAiOiIgIlxuIgotICAgICJh
ZGRxICQweDQ4LCAlcnNwIiAiXG4iCisgICAgImFkZHEgJDB4NzgsICVyc3AiICJcbiIKICAgICAi
cG9wcSAlcmJ4IiAiXG4iCiAgICAgInBvcHEgJXIxNSIgIlxuIgogICAgICJwb3BxICVyMTQiICJc
biIKSW5kZXg6IEphdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEph
dmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCShyZXZpc2lvbiA0NTM5MSkKKysrIEphdmFTY3Jp
cHRDb3JlL2ppdC9KSVRTdHVicy5oCSh3b3JraW5nIGNvcHkpCkBAIC03Niw2ICs3NiwxMyBAQCBu
YW1lc3BhY2UgSlNDIHsKICAgICAgICAgSklUU3R1YkFyZyBwYWRkaW5nOyAvLyBVbnVzZWQKICAg
ICAgICAgSklUU3R1YkFyZyBhcmdzWzhdOwogCisgICAgICAgIHZvaWQqIGNvZGU7CisgICAgICAg
IFJlZ2lzdGVyRmlsZSogcmVnaXN0ZXJGaWxlOworICAgICAgICBDYWxsRnJhbWUqIGNhbGxGcmFt
ZTsKKyAgICAgICAgSlNWYWx1ZSogZXhjZXB0aW9uOworICAgICAgICBQcm9maWxlcioqIGVuYWJs
ZWRQcm9maWxlclJlZmVyZW5jZTsKKyAgICAgICAgSlNHbG9iYWxEYXRhKiBnbG9iYWxEYXRhOwor
CiAgICAgICAgIHZvaWQqIHNhdmVkUkJYOwogICAgICAgICB2b2lkKiBzYXZlZFIxNTsKICAgICAg
ICAgdm9pZCogc2F2ZWRSMTQ7CkBAIC04NCwxMyArOTEsNiBAQCBuYW1lc3BhY2UgSlNDIHsKICAg
ICAgICAgdm9pZCogc2F2ZWRSQlA7CiAgICAgICAgIHZvaWQqIHNhdmVkUklQOwogCi0gICAgICAg
IHZvaWQqIGNvZGU7Ci0gICAgICAgIFJlZ2lzdGVyRmlsZSogcmVnaXN0ZXJGaWxlOwotICAgICAg
ICBDYWxsRnJhbWUqIGNhbGxGcmFtZTsKLSAgICAgICAgSlNWYWx1ZSogZXhjZXB0aW9uOwotICAg
ICAgICBQcm9maWxlcioqIGVuYWJsZWRQcm9maWxlclJlZmVyZW5jZTsKLSAgICAgICAgSlNHbG9i
YWxEYXRhKiBnbG9iYWxEYXRhOwotCiAgICAgICAgIC8vIFdoZW4gSklUIGNvZGUgbWFrZXMgYSBj
YWxsLCBpdCBwdXNoZXMgaXRzIHJldHVybiBhZGRyZXNzIGp1c3QgYmVsb3cgdGhlIHJlc3Qgb2Yg
dGhlIHN0YWNrLgogICAgICAgICBSZXR1cm5BZGRyZXNzUHRyKiByZXR1cm5BZGRyZXNzU2xvdCgp
IHsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8UmV0dXJuQWRkcmVzc1B0cio+KHRoaXMpIC0gMTsg
fQogICAgIH07CkBAIC0xODMsMTMgKzE4Myw3IEBAIG5hbWVzcGFjZSBKU0MgewogCiAgICAgZXh0
ZXJuICJDIiB2b2lkIGN0aVZNVGhyb3dUcmFtcG9saW5lKCk7CiAgICAgZXh0ZXJuICJDIiB2b2lk
IGN0aU9wVGhyb3dOb3RDYXVnaHQoKTsKLSAgICBleHRlcm4gIkMiIEVuY29kZWRKU1ZhbHVlIGN0
aVRyYW1wb2xpbmUoCi0jaWYgUExBVEZPUk0oWDg2XzY0KQotICAgICAgICAgICAgLy8gRklYTUU6
IChidWcgIzIyOTEwKSB0aGlzIHdpbGwgZm9yY2UgYWxsIGFyZ3VtZW50cyBvbnRvIHRoZSBzdGFj
ayAocmVncGFybSgwKSBkb2VzIG5vdCBhcHBlYXIgdG8gaGF2ZSBhbnkgZWZmZWN0KS4KLSAgICAg
ICAgICAgIC8vIFdlIGNhbiBhbGxvdyByZWdpc3RlciBwYXNzaW5nIGhlcmUsIGFuZCBtb3ZlIHRo
ZSB3cml0ZXMgb2YgdGhlc2UgdmFsdWVzIGludG8gdGhlIHRyYW1wb2xpbmUuCi0gICAgICAgICAg
ICB2b2lkKiwgdm9pZCosIHZvaWQqLCB2b2lkKiwgdm9pZCosIHZvaWQqLAotI2VuZGlmCi0gICAg
ICAgICAgICB2b2lkKiBjb2RlLCBSZWdpc3RlckZpbGUqLCBDYWxsRnJhbWUqLCBKU1ZhbHVlKiBl
eGNlcHRpb24sIFByb2ZpbGVyKiosIEpTR2xvYmFsRGF0YSopOworICAgIGV4dGVybiAiQyIgRW5j
b2RlZEpTVmFsdWUgY3RpVHJhbXBvbGluZSh2b2lkKiBjb2RlLCBSZWdpc3RlckZpbGUqLCBDYWxs
RnJhbWUqLCBKU1ZhbHVlKiBleGNlcHRpb24sIFByb2ZpbGVyKiosIEpTR2xvYmFsRGF0YSopOwog
CiAgICAgY2xhc3MgSklUVGh1bmtzIHsKICAgICBwdWJsaWM6Cg==
</data>
<flag name="review"
          id="18052"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>