#include <v8.h>
|
enum | CompileOptions {
kNoCompileOptions = 0,
kProduceParserCache,
kConsumeParserCache,
kProduceCodeCache,
kConsumeCodeCache,
kProduceDataToCache
} |
|
static Local<Script> v8::ScriptCompiler::Compile |
( |
Isolate * |
isolate, |
|
|
Source * |
source, |
|
|
CompileOptions |
options = kNoCompileOptions |
|
) |
| |
|
static |
Compiles the specified script (bound to current context).
- Parameters
-
source | Script source code. |
pre_data | Pre-parsing data, as obtained by ScriptData::PreCompile() using pre_data speeds compilation if it's done multiple times. Owned by caller, no references are kept when this function returns. |
- Returns
- Compiled script object, bound to the context that was active when this function was called. When run it will always use this context.
Compiles the specified script (context-independent). Cached data as part of the source object can be optionally produced to be consumed later to speed up compilation of identical source scripts.
Note that when producing cached data, the source must point to NULL for cached data. When consuming cached data, the cached data must have been produced by the same version of V8.
- Parameters
-
- Returns
- Compiled script object (context independent; for running it must be bound to a context).
The documentation for this class was generated from the following file: