OSDN Git Service

Merge "Removing tests that pass after a v8 merge"
[android-x86/external-webkit.git] / WebCore / bindings / js / ScriptCallFrame.cpp
index 58168d0..2f74b96 100644 (file)
 #include "config.h"
 #include "ScriptCallFrame.h"
 
-#include <interpreter/CallFrame.h>
+#include <runtime/ArgList.h>
 #include <runtime/UString.h>
 
 using namespace JSC;
 
 namespace WebCore {
 
-ScriptCallFrame::ScriptCallFrame(const UString& functionName, const UString& urlString, int lineNumber, const ArgList& args, unsigned skipArgumentCount)
-    : m_functionName(functionName)
-    , m_sourceURL(urlString)
+ScriptCallFrame::ScriptCallFrame(const UString& functionName, const UString& urlString, int lineNumber, ExecState* exec, unsigned skipArgumentCount)
+    : m_functionName(ustringToString(functionName))
+    , m_sourceURL(ustringToString(urlString))
     , m_lineNumber(lineNumber)
 {
-    size_t argumentCount = args.size();
+    if (!exec)
+        return;
+    size_t argumentCount = exec->argumentCount();
     for (size_t i = skipArgumentCount; i < argumentCount; ++i)
-        m_arguments.append(ScriptValue(args.at(i)));
+        m_arguments.append(ScriptValue(exec->argument(i)));
 }
 
 ScriptCallFrame::~ScriptCallFrame()