diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-04-10 09:28:39 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2016-04-10 09:28:39 +0000 |
commit | 32761a6cee1d0dee366b885b7b9c777e67885688 (patch) | |
tree | d6bec92bebfb216f4126356e55518842c2f476a1 /Source/JavaScriptCore/runtime/Completion.h | |
parent | a4e969f4965059196ca948db781e52f7cfebf19e (diff) | |
download | WebKitGtk-tarball-32761a6cee1d0dee366b885b7b9c777e67885688.tar.gz |
webkitgtk-2.4.11webkitgtk-2.4.11
Diffstat (limited to 'Source/JavaScriptCore/runtime/Completion.h')
-rw-r--r-- | Source/JavaScriptCore/runtime/Completion.h | 49 |
1 files changed, 10 insertions, 39 deletions
diff --git a/Source/JavaScriptCore/runtime/Completion.h b/Source/JavaScriptCore/runtime/Completion.h index 53ba195fd..78f8ac795 100644 --- a/Source/JavaScriptCore/runtime/Completion.h +++ b/Source/JavaScriptCore/runtime/Completion.h @@ -23,48 +23,19 @@ #ifndef Completion_h #define Completion_h -#include "CallData.h" #include "JSCJSValue.h" -#include <wtf/NakedPtr.h> namespace JSC { - -class Exception; -class ExecState; -class JSScope; -class ParserError; -class SourceCode; -class VM; -class JSInternalPromise; - -JS_EXPORT_PRIVATE bool checkSyntax(VM&, const SourceCode&, ParserError&); -JS_EXPORT_PRIVATE bool checkSyntax(ExecState*, const SourceCode&, JSValue* exception = 0); -JS_EXPORT_PRIVATE bool checkModuleSyntax(ExecState*, const SourceCode&, ParserError&); - -JS_EXPORT_PRIVATE JSValue evaluate(ExecState*, const SourceCode&, JSValue thisValue, NakedPtr<Exception>& returnedException); -inline JSValue evaluate(ExecState* exec, const SourceCode& sourceCode, JSValue thisValue = JSValue()) -{ - NakedPtr<Exception> unused; - return evaluate(exec, sourceCode, thisValue, unused); -} - -JS_EXPORT_PRIVATE JSValue profiledEvaluate(ExecState*, ProfilingReason, const SourceCode&, JSValue thisValue, NakedPtr<Exception>& returnedException); -inline JSValue profiledEvaluate(ExecState* exec, ProfilingReason reason, const SourceCode& sourceCode, JSValue thisValue = JSValue()) -{ - NakedPtr<Exception> unused; - return profiledEvaluate(exec, reason, sourceCode, thisValue, unused); -} - -// Load the module source and evaluate it. -JS_EXPORT_PRIVATE JSInternalPromise* loadAndEvaluateModule(ExecState*, const String& moduleName); -JS_EXPORT_PRIVATE JSInternalPromise* loadAndEvaluateModule(ExecState*, const SourceCode&); - -// Fetch the module source, and instantiate the module record. -JS_EXPORT_PRIVATE JSInternalPromise* loadModule(ExecState*, const String& moduleName); -JS_EXPORT_PRIVATE JSInternalPromise* loadModule(ExecState*, const SourceCode&); - -// Link and evaluate the already linked module. -JS_EXPORT_PRIVATE JSInternalPromise* linkAndEvaluateModule(ExecState*, const Identifier& moduleKey); + + struct ParserError; + class ExecState; + class JSScope; + class SourceCode; + class VM; + + JS_EXPORT_PRIVATE bool checkSyntax(VM&, const SourceCode&, ParserError&); + JS_EXPORT_PRIVATE bool checkSyntax(ExecState*, const SourceCode&, JSValue* exception = 0); + JS_EXPORT_PRIVATE JSValue evaluate(ExecState*, const SourceCode&, JSValue thisValue = JSValue(), JSValue* exception = 0); } // namespace JSC |