<?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>51667</bug_id>
          
          <creation_ts>2010-12-27 21:56:08 -0800</creation_ts>
          <short_desc>JSON.stringify must exist as a function taking 3 parameters</short_desc>
          <delta_ts>2010-12-29 23:14:06 -0800</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>PC</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>
          <dependson>51666</dependson>
          <blocked>41876</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Helder Correia">helder</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>327192</commentid>
    <comment_count>0</comment_count>
    <who name="Helder Correia">helder</who>
    <bug_when>2010-12-27 21:56:08 -0800</bug_when>
    <thetext>The reported function length is 1 instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327193</commentid>
    <comment_count>1</comment_count>
      <attachid>77537</attachid>
    <who name="Helder Correia">helder</who>
    <bug_when>2010-12-27 22:15:55 -0800</bug_when>
    <thetext>Created attachment 77537
Patch

Diff is applied to patch 77536 from bug 51666.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327348</commentid>
    <comment_count>2</comment_count>
      <attachid>77537</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-28 13:55:13 -0800</bug_when>
    <thetext>Comment on attachment 77537
Patch

It appears it does actually take 3 values:

// ECMA-262 v5 15.12.3
EncodedJSValue JSC_HOST_CALL JSONProtoFuncStringify(ExecState* exec)
{
    if (!exec-&gt;argumentCount())
        return throwVMError(exec, createError(exec, &quot;No input to stringify&quot;));
    JSValue value = exec-&gt;argument(0);
    JSValue replacer = exec-&gt;argument(1);
    JSValue space = exec-&gt;argument(2);
    return JSValue::encode(Stringifier(exec, replacer, space).stringify(value));
}

We need to find a way to catch this class of bugs somehow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327387</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-28 14:44:26 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 77537:

java/java-and-plugins.html bug 51690 (authors: ap@webkit.org and barraclough@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327388</commentid>
    <comment_count>4</comment_count>
      <attachid>77537</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-28 14:45:32 -0800</bug_when>
    <thetext>Comment on attachment 77537
Patch

Clearing flags on attachment: 77537

Committed r74727: &lt;http://trac.webkit.org/changeset/74727&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>327389</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-28 14:45:38 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77537</attachid>
            <date>2010-12-27 22:15:55 -0800</date>
            <delta_ts>2010-12-28 14:45:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>stringify-final.patch</filename>
            <type>text/plain</type>
            <size>2400</size>
            <attacher name="Helder Correia">helder</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCBlM2RkZWIxLi5lZjI3ZWM5IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTAtMTItMjcgIEhlbGRlciBDb3JyZWlhICA8aGVsZGVyQHNlbmNoYS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSlNPTi5zdHJpbmdp
ZnkgbXVzdCBleGlzdCBhcyBhIGZ1bmN0aW9uIHRha2luZyAzIHBhcmFtZXRlcnMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUxNjY3CisKKyAgICAgICAg
VGhlIHJlcG9ydGVkIGZ1bmN0aW9uIGxlbmd0aCBpcyAxIGluc3RlYWQuCisKKyAgICAgICAgVGVz
dDogaWV0ZXN0Y2VudGVyL0phdmFzY3JpcHQvMTUuMTIuMy0wLTIuaHRtbAorCisgICAgICAgICog
cnVudGltZS9KU09OT2JqZWN0LmNwcDoKKwogMjAxMC0xMi0yNiAgWGFuIExvcGV6ICA8eGxvcGV6
QGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1n
aXQgYS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT05PYmplY3QuY3BwIGIvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU09OT2JqZWN0LmNwcAppbmRleCBiNTQ3N2ExLi4zOGQ3NjU3IDEwMDY0NAot
LS0gYS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT05PYmplY3QuY3BwCisrKyBiL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSlNPTk9iamVjdC5jcHAKQEAgLTYwNyw3ICs2MDcsNyBAQCBjb25zdCBD
bGFzc0luZm8gSlNPTk9iamVjdDo6aW5mbyA9IHsgIkpTT04iLCAwLCAwLCBFeGVjU3RhdGU6Ompz
b25UYWJsZSB9OwogLyogU291cmNlIGZvciBKU09OT2JqZWN0Lmx1dC5oCiBAYmVnaW4ganNvblRh
YmxlCiAgIHBhcnNlICAgICAgICAgSlNPTlByb3RvRnVuY1BhcnNlICAgICAgICAgICAgIERvbnRF
bnVtfEZ1bmN0aW9uIDIKLSAgc3RyaW5naWZ5ICAgICBKU09OUHJvdG9GdW5jU3RyaW5naWZ5ICAg
ICAgICAgRG9udEVudW18RnVuY3Rpb24gMQorICBzdHJpbmdpZnkgICAgIEpTT05Qcm90b0Z1bmNT
dHJpbmdpZnkgICAgICAgICBEb250RW51bXxGdW5jdGlvbiAzCiBAZW5kCiAqLwogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
MDlhM2U2ZS4uYjQxYjVhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEwLTEyLTI3ICBIZWxk
ZXIgQ29ycmVpYSAgPGhlbGRlckBzZW5jaGEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEpTT04uc3RyaW5naWZ5IG11c3QgZXhpc3QgYXMgYSBm
dW5jdGlvbiB0YWtpbmcgMyBwYXJhbWV0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01MTY2NworCisgICAgICAgIFRoZSByZXBvcnRlZCBmdW5jdGlv
biBsZW5ndGggaXMgMSBpbnN0ZWFkLgorCisgICAgICAgICogaWV0ZXN0Y2VudGVyL0phdmFzY3Jp
cHQvMTUuMTIuMy0wLTItZXhwZWN0ZWQudHh0OgorCiAyMDEwLTEyLTI3ICBLZW5qaSBJbWFzYWtp
ICA8aW1hc2FraUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2
aW4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pZXRlc3RjZW50ZXIvSmF2YXNjcmlwdC8xNS4x
Mi4zLTAtMi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pZXRlc3RjZW50ZXIvSmF2YXNjcmlw
dC8xNS4xMi4zLTAtMi1leHBlY3RlZC50eHQKaW5kZXggMTVmMjY0ZC4uOTE2MDYwZSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvaWV0ZXN0Y2VudGVyL0phdmFzY3JpcHQvMTUuMTIuMy0wLTItZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2lldGVzdGNlbnRlci9KYXZhc2NyaXB0LzE1LjEy
LjMtMC0yLWV4cGVjdGVkLnR4dApAQCAtNCw3ICs0LDcgQEAgT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUKIAogCiBQQVNTIEVTNUhhcm5lc3MucHJlY29uZGl0aW9uUGFzc2VkIGlzIHRydWUKLUZBSUwg
RVM1SGFybmVzcy50ZXN0UGFzc2VkIHNob3VsZCBiZSB0cnVlIChvZiB0eXBlIGJvb2xlYW4pLiBX
YXMgdW5kZWZpbmVkIChvZiB0eXBlIHVuZGVmaW5lZCkuCitQQVNTIEVTNUhhcm5lc3MudGVzdFBh
c3NlZCBpcyB0cnVlCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09N
UExFVEUK
</data>

          </attachment>
      

    </bug>

</bugzilla>