<?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>39227</bug_id>
          
          <creation_ts>2010-05-17 11:05:16 -0700</creation_ts>
          <short_desc>Fix JSC&apos;s generation of &apos;Optional&apos; arguments</short_desc>
          <delta_ts>2010-05-17 11:42: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>Other</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="Yaar Schnitman">yaar</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>226826</commentid>
    <comment_count>0</comment_count>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2010-05-17 11:05:16 -0700</bug_when>
    <thetext>Fix JSC&apos;s generation of &apos;Optional&apos; arguments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226835</commentid>
    <comment_count>1</comment_count>
      <attachid>56253</attachid>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2010-05-17 11:14:38 -0700</bug_when>
    <thetext>Created attachment 56253
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226840</commentid>
    <comment_count>2</comment_count>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2010-05-17 11:25:40 -0700</bug_when>
    <thetext>Passes all layout tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226841</commentid>
    <comment_count>3</comment_count>
      <attachid>56253</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-05-17 11:35:40 -0700</bug_when>
    <thetext>Comment on attachment 56253
Patch

Looks fine. Once we use this in a binding, lets makes sure it&apos;s tested in layout tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226842</commentid>
    <comment_count>4</comment_count>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2010-05-17 11:37:42 -0700</bug_when>
    <thetext>Thank you!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226844</commentid>
    <comment_count>5</comment_count>
    <who name="Yaar Schnitman">yaar</who>
    <bug_when>2010-05-17 11:42:37 -0700</bug_when>
    <thetext>Committed r59618: &lt;http://trac.webkit.org/changeset/59618&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56253</attachid>
            <date>2010-05-17 11:14:38 -0700</date>
            <delta_ts>2010-05-17 11:35:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39227-20100517111437.patch</filename>
            <type>text/plain</type>
            <size>3111</size>
            <attacher name="Yaar Schnitman">yaar</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1OTYxNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMDUtMTcgIFlhYXIgU2Nobml0bWFuICA8eWFhckBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Rml4IEpTQydzIGdlbmVyYXRpb24gb2YgJ09wdGlvbmFsJyBhcmd1bWVudHMuIFdoZW4gYSBzaW5n
bGUgJ09wdGlvbmFsJyBleHRlbmRlZCBhdHRyaWJ1dGUgcHJlY2VkZXMgbXVsdGlwbGUgbWV0aG9k
IGFyZ3VtZW50cywgYWxsIG9mIHRoZXNlIGFyZ3VtZW50cyBhcmUgb3B0aW9uYWwgYXMgYSBncm91
cCAoZWl0aGVyIGFsbCBvciBub24gbXVzdCBiZSBzcGVjaWZpZWQpLiBUaGlzIGZpeCwgd2hpY2gg
bWFrZXMgSlNDIGNvbXBsaWFudCB3aXRoIFY4IGFuZCB3aXRoIHRoZSBXZWIgSURMIHNwZWNzLCBp
cyBwcmV0dHkgaGFybWxlc3MsIHNpbmNlIE9wdGlvbmFsIGlzIGN1cnJlbnRseSBub3QgYmVpbmcg
dXNlZCBhbnl3aGVyZSBpbiBKU0MsIGJ1dCBpdCBibG9ja3MgZnVydGhlciB3b3JrIG9uIG92ZXJs
b2Fkcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5
MjI3CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBiaW5kaW5n
cy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRz
L3Rlc3QvSlMvSlNUZXN0T2JqLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmpzVGVzdE9ialByb3Rv
dHlwZUZ1bmN0aW9uTWV0aG9kV2l0aE5vbk9wdGlvbmFsQXJnQW5kVHdvT3B0aW9uYWxBcmdzKToK
KwogMjAxMC0wNS0xNiAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEFkYW0gQmFydGguCkluZGV4OiBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvckpTLnBtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9D
b2RlR2VuZXJhdG9ySlMucG0JKHJldmlzaW9uIDU5NjEyKQorKysgV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQkod29ya2luZyBjb3B5KQpAQCAtMTg5NCwxMiArMTg5
NCwxMiBAQCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgogICAgICAgICAgICAgICAgICAgICB9
CiAKICAgICAgICAgICAgICAgICAgICAgZm9yZWFjaCBteSAkcGFyYW1ldGVyIChAeyRmdW5jdGlv
bi0+cGFyYW1ldGVyc30pIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmICghJGhhc09wdGlv
bmFsQXJndW1lbnRzICYmICRwYXJhbWV0ZXItPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJPcHRpb25h
bCJ9KSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICJc
biAgICBpbnQgYXJnc0NvdW50ID0gYXJncy5zaXplKCk7XG4iKTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAkaGFzT3B0aW9uYWxBcmd1bWVudHMgPSAxOwotICAgICAgICAgICAgICAgICAg
ICAgICAgfQotCi0gICAgICAgICAgICAgICAgICAgICAgICBpZiAoJGhhc09wdGlvbmFsQXJndW1l
bnRzKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJHBhcmFtZXRlci0+ZXh0ZW5kZWRB
dHRyaWJ1dGVzLT57Ik9wdGlvbmFsIn0pIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAj
IEdlbmVyYXRlIGVhcmx5IGNhbGwgaWYgdGhlcmUgYXJlIGVub3VnaCBwYXJhbWV0ZXJzLgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghJGhhc09wdGlvbmFsQXJndW1lbnRzKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiXG4gICAg
aW50IGFyZ3NDb3VudCA9IGFyZ3Muc2l6ZSgpO1xuIik7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICRoYXNPcHRpb25hbEFyZ3VtZW50cyA9IDE7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50
LCAiICAgIGlmIChhcmdzQ291bnQgPCAiIC4gKCRwYXJhbUluZGV4ICsgMSkgLiAiKSB7XG4iKTsK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZW5lcmF0ZUltcGxlbWVudGF0aW9uRnVuY3Rp
b25DYWxsKCRmdW5jdGlvbiwgJGZ1bmN0aW9uU3RyaW5nLCAkcGFyYW1JbmRleCwgIiAgICAiIHgg
MiwgJHBvZFR5cGUsICRpbXBsQ2xhc3NOYW1lKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB9XG5cbiIpOwpJbmRleDogV2ViQ29yZS9iaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0T2JqLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Jp
bmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwCShyZXZpc2lvbiA1OTYxMikKKysr
IFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTgzNCwxMSArODM0LDYgQEAgSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGpzVGVzdE9i
alByb3RvdHlwZQogICAgIH0KIAogICAgIGludCBvcHQxID0gYXJncy5hdCgxKS50b0ludDMyKGV4
ZWMpOwotICAgIGlmIChhcmdzQ291bnQgPCAzKSB7Ci0gICAgICAgIGltcC0+bWV0aG9kV2l0aE5v
bk9wdGlvbmFsQXJnQW5kVHdvT3B0aW9uYWxBcmdzKG5vbk9wdCwgb3B0MSk7Ci0gICAgICAgIHJl
dHVybiBqc1VuZGVmaW5lZCgpOwotICAgIH0KLQogICAgIGludCBvcHQyID0gYXJncy5hdCgyKS50
b0ludDMyKGV4ZWMpOwogCiAgICAgaW1wLT5tZXRob2RXaXRoTm9uT3B0aW9uYWxBcmdBbmRUd29P
cHRpb25hbEFyZ3Mobm9uT3B0LCBvcHQxLCBvcHQyKTsK
</data>
<flag name="review"
          id="40652"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>