2008-06-07 Cameron Zwarich <cwzwarich@uwaterloo.ca>
authorcwzwarich@webkit.org <cwzwarich@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 7 Jun 2008 21:56:42 +0000 (21:56 +0000)
committercwzwarich@webkit.org <cwzwarich@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 7 Jun 2008 21:56:42 +0000 (21:56 +0000)
        Reviewed by Eric.

        Bug 17548: JavaScriptCore print(a, b) differs from Spidermonkey Behavior
        <https://bugs.webkit.org/show_bug.cgi?id=17548>

        * kjs/testkjs.cpp:
        (functionPrint):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@34429 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/testkjs.cpp

index 044f3794c43ea6be94af3cdd81d64508b7f40ffe..2652ba677dbe93f06cf90bf3c29dbac3de71cc73 100644 (file)
@@ -1,3 +1,13 @@
+2008-06-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
+
+        Reviewed by Eric.
+
+        Bug 17548: JavaScriptCore print(a, b) differs from Spidermonkey Behavior
+        <https://bugs.webkit.org/show_bug.cgi?id=17548>
+
+        * kjs/testkjs.cpp:
+        (functionPrint):
+
 2008-06-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
 
         Reviewed by Sam.
index 09adbc53ca9fae1a6b9bec84cd5e39056cd9eb02..e24d5696e44bf5e2c1ab8914c015e580637c582e 100644 (file)
@@ -159,11 +159,14 @@ GlobalObject::GlobalObject(Vector<UString>& arguments)
 
 JSValue* functionPrint(ExecState* exec, JSObject*, const List& args)
 {
-    if (!args.isEmpty())
-        printf("%s\n", args[0]->toString(exec).UTF8String().c_str());
-    else
-        putchar('\n');
+    for (unsigned i = 0; i < args.size(); ++i) {
+        if (i != 0)
+            putchar(' ');
+        
+        printf("%s", args[i]->toString(exec).UTF8String().c_str());
+    }
     
+    putchar('\n');
     fflush(stdout);
     return jsUndefined();
 }