diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-03-15 08:18:45 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-03-15 08:39:56 -0700 |
commit | d96c52694a56e10f2ba5db239680cb6a0af02120 (patch) | |
tree | fb413ad719d601d379cf45dc8c86235de58647d8 /deps/v8/src/objects-inl.h | |
parent | a6f904cab79c6d1f8dc93a877412695b8e3bc43d (diff) | |
download | node-new-d96c52694a56e10f2ba5db239680cb6a0af02120.tar.gz |
Upgrade V8 to 2.1.4
Diffstat (limited to 'deps/v8/src/objects-inl.h')
-rw-r--r-- | deps/v8/src/objects-inl.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/deps/v8/src/objects-inl.h b/deps/v8/src/objects-inl.h index 18f45f3ba8..4cc9b9f834 100644 --- a/deps/v8/src/objects-inl.h +++ b/deps/v8/src/objects-inl.h @@ -2361,8 +2361,7 @@ ACCESSORS(SharedFunctionInfo, construct_stub, Code, kConstructStubOffset) ACCESSORS(SharedFunctionInfo, name, Object, kNameOffset) ACCESSORS(SharedFunctionInfo, instance_class_name, Object, kInstanceClassNameOffset) -ACCESSORS(SharedFunctionInfo, function_data, Object, - kExternalReferenceDataOffset) +ACCESSORS(SharedFunctionInfo, function_data, Object, kFunctionDataOffset) ACCESSORS(SharedFunctionInfo, script, Object, kScriptOffset) ACCESSORS(SharedFunctionInfo, debug_info, Object, kDebugInfoOffset) ACCESSORS(SharedFunctionInfo, inferred_name, String, kInferredNameOffset) @@ -2453,6 +2452,22 @@ bool SharedFunctionInfo::is_compiled() { } +bool SharedFunctionInfo::IsApiFunction() { + return function_data()->IsFunctionTemplateInfo(); +} + + +FunctionTemplateInfo* SharedFunctionInfo::get_api_func_data() { + ASSERT(IsApiFunction()); + return FunctionTemplateInfo::cast(function_data()); +} + + +bool SharedFunctionInfo::HasCustomCallGenerator() { + return function_data()->IsProxy(); +} + + bool JSFunction::IsBoilerplate() { return map() == Heap::boilerplate_function_map(); } |