https://bugs.webkit.org/show_bug.cgi?id=77587
Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-02-01
Reviewed by Adam Barth.
Remove the return value from WorkerScriptController as it is
(and should be) unused.
* bindings/js/WorkerScriptController.cpp:
(WebCore::WorkerScriptController::evaluate):
* bindings/js/WorkerScriptController.h:
(WorkerScriptController):
* bindings/v8/WorkerScriptController.cpp:
(WebCore::WorkerScriptController::evaluate):
* bindings/v8/WorkerScriptController.h:
(WorkerScriptController):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106529
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2012-02-01 Benjamin Poulain <bpoulain@apple.com>
+
+ WorkerScriptController::evaluate() should not return anything
+ https://bugs.webkit.org/show_bug.cgi?id=77587
+
+ Reviewed by Adam Barth.
+
+ Remove the return value from WorkerScriptController as it is
+ (and should be) unused.
+
+ * bindings/js/WorkerScriptController.cpp:
+ (WebCore::WorkerScriptController::evaluate):
+ * bindings/js/WorkerScriptController.h:
+ (WorkerScriptController):
+ * bindings/v8/WorkerScriptController.cpp:
+ (WebCore::WorkerScriptController::evaluate):
+ * bindings/v8/WorkerScriptController.h:
+ (WorkerScriptController):
+
2012-02-01 Kentaro Hara <haraken@chromium.org>
Remove [DelegatingPrototypeGetOwnPropertySlot], [HasCustomIndexGetter],
ASSERT(asObject(m_workerContextWrapper->prototype())->globalObject() == m_workerContextWrapper);
}
-ScriptValue WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode)
+void WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode)
{
if (isExecutionForbidden())
- return ScriptValue();
+ return;
ScriptValue exception;
- ScriptValue result(evaluate(sourceCode, &exception));
+ evaluate(sourceCode, &exception);
if (exception.jsValue()) {
JSLock lock(SilenceAssertionsOnly);
reportException(m_workerContextWrapper->globalExec(), exception.jsValue());
}
- return result;
}
-ScriptValue WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode, ScriptValue* exception)
+void WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode, ScriptValue* exception)
{
if (isExecutionForbidden())
- return ScriptValue();
+ return;
initScriptIfNeeded();
JSLock lock(SilenceAssertionsOnly);
m_workerContextWrapper->globalData().timeoutChecker.start();
JSValue evaluationException;
- JSValue returnValue = JSC::evaluate(exec, exec->dynamicGlobalObject()->globalScopeChain(), sourceCode.jsSourceCode(), m_workerContextWrapper.get(), &evaluationException);
+ JSC::evaluate(exec, exec->dynamicGlobalObject()->globalScopeChain(), sourceCode.jsSourceCode(), m_workerContextWrapper.get(), &evaluationException);
m_workerContextWrapper->globalData().timeoutChecker.stop();
if ((evaluationException && isTerminatedExecutionException(evaluationException)) || m_workerContextWrapper->globalData().terminator.shouldTerminate()) {
forbidExecution();
- return ScriptValue();
+ return;
}
if (evaluationException) {
else
*exception = ScriptValue(*m_globalData, evaluationException);
}
-
- return ScriptValue(*m_globalData, returnValue);
-
}
void WorkerScriptController::setException(ScriptValue exception)
return m_workerContextWrapper.get();
}
- ScriptValue evaluate(const ScriptSourceCode&);
- ScriptValue evaluate(const ScriptSourceCode&, ScriptValue* exception);
+ void evaluate(const ScriptSourceCode&);
+ void evaluate(const ScriptSourceCode&, ScriptValue* exception);
void setException(ScriptValue);
m_isolate->Dispose();
}
-ScriptValue WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode)
+void WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode)
{
- return evaluate(sourceCode, 0);
+ evaluate(sourceCode, 0);
}
-ScriptValue WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode, ScriptValue* exception)
+void WorkerScriptController::evaluate(const ScriptSourceCode& sourceCode, ScriptValue* exception)
{
if (isExecutionForbidden())
- return ScriptValue();
+ return;
WorkerContextExecutionState state;
- ScriptValue result = m_proxy->evaluate(sourceCode.source(), sourceCode.url().string(), sourceCode.startPosition(), &state);
+ m_proxy->evaluate(sourceCode.source(), sourceCode.url().string(), sourceCode.startPosition(), &state);
if (state.hadException) {
if (exception)
*exception = state.exception;
else
m_workerContext->reportException(state.errorMessage, state.lineNumber, state.sourceURL, 0);
}
-
- return result;
}
void WorkerScriptController::scheduleExecutionTermination()
WorkerContextExecutionProxy* proxy() { return m_proxy.get(); }
WorkerContext* workerContext() { return m_workerContext; }
- ScriptValue evaluate(const ScriptSourceCode&);
- ScriptValue evaluate(const ScriptSourceCode&, ScriptValue* exception);
+ void evaluate(const ScriptSourceCode&);
+ void evaluate(const ScriptSourceCode&, ScriptValue* exception);
void setException(ScriptValue);