diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-02-03 09:06:03 -0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-02-03 09:07:02 -0800 |
commit | c7cb4daa25966e4f9af3c6d5499d762736454da9 (patch) | |
tree | 27c6541f5a1207eb74797ed63a43126c9bf2ba81 /deps/v8/src/handles.h | |
parent | c723acc72192334a62bea6ff4baa33aab0da50ad (diff) | |
download | node-c7cb4daa25966e4f9af3c6d5499d762736454da9.tar.gz |
Upgrade V8 to 2.1.0
Diffstat (limited to 'deps/v8/src/handles.h')
-rw-r--r-- | deps/v8/src/handles.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/deps/v8/src/handles.h b/deps/v8/src/handles.h index fe820d59e..04f087bd8 100644 --- a/deps/v8/src/handles.h +++ b/deps/v8/src/handles.h @@ -313,12 +313,19 @@ Handle<Object> SetPrototype(Handle<JSFunction> function, // false if the compilation resulted in a stack overflow. enum ClearExceptionFlag { KEEP_EXCEPTION, CLEAR_EXCEPTION }; +bool EnsureCompiled(Handle<SharedFunctionInfo> shared, + ClearExceptionFlag flag); + bool CompileLazyShared(Handle<SharedFunctionInfo> shared, - ClearExceptionFlag flag, - int loop_nesting); + ClearExceptionFlag flag); + +bool CompileLazy(Handle<JSFunction> function, + Handle<Object> receiver, + ClearExceptionFlag flag); -bool CompileLazy(Handle<JSFunction> function, ClearExceptionFlag flag); -bool CompileLazyInLoop(Handle<JSFunction> function, ClearExceptionFlag flag); +bool CompileLazyInLoop(Handle<JSFunction> function, + Handle<Object> receiver, + ClearExceptionFlag flag); // Returns the lazy compilation stub for argc arguments. Handle<Code> ComputeLazyCompile(int argc); |