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

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

        * kjs/testkjs.cpp:
        (functionPrint):

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

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/testkjs.cpp

index 5aaa3836bb8290929430b32b155b17cb530ac4ea..044f3794c43ea6be94af3cdd81d64508b7f40ffe 100644 (file)
@@ -1,3 +1,13 @@
+2008-06-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
+
+        Reviewed by Sam.
+
+        Bug 17547: JavaScriptCore print() differs from Spidermonkey Behavior
+        <https://bugs.webkit.org/show_bug.cgi?id=17547>
+
+        * kjs/testkjs.cpp:
+        (functionPrint):
+
 2008-06-07  Alexey Proskuryakov  <ap@webkit.org>
 
         More build fixes.
index 9ebc7f32c439d060a5db714148f0813a387cf1dd..09adbc53ca9fae1a6b9bec84cd5e39056cd9eb02 100644 (file)
@@ -159,7 +159,11 @@ GlobalObject::GlobalObject(Vector<UString>& arguments)
 
 JSValue* functionPrint(ExecState* exec, JSObject*, const List& args)
 {
-    printf("%s\n", args[0]->toString(exec).UTF8String().c_str());
+    if (!args.isEmpty())
+        printf("%s\n", args[0]->toString(exec).UTF8String().c_str());
+    else
+        putchar('\n');
+    
     fflush(stdout);
     return jsUndefined();
 }