構成 | ネームスペース | マクロ定義 | 型定義 | 関数 | 変数

src/runtime.cc

#include <stdlib.h>
#include "v8.h"
#include "accessors.h"
#include "api.h"
#include "arguments.h"
#include "compiler.h"
#include "cpu.h"
#include "dateparser.h"
#include "debug.h"
#include "execution.h"
#include "jsregexp.h"
#include "platform.h"
#include "runtime.h"
#include "scopeinfo.h"
#include "v8threads.h"
#include "smart-pointer.h"

ソースコードを見る。

構成

class  v8::internal::BMGoodSuffixBuffers
class  v8::internal::ArrayConcatVisitor

ネームスペース

namespace  v8
namespace  v8::internal

マクロ定義

#define RUNTIME_ASSERT(value)
#define CONVERT_CHECKED(Type, name, obj)
#define CONVERT_ARG_CHECKED(Type, name, index)
#define CONVERT_BOOLEAN_CHECKED(name, obj)
#define CONVERT_DOUBLE_CHECKED(name, obj)
#define CONVERT_NUMBER_CHECKED(type, name, Type, obj)
#define F(name, nargs)

型定義

typedef uint64_t v8::internal::ObjectPair

関数

static Object * v8::internal::IllegalOperation ()
static Object * v8::internal::Runtime_CloneObjectLiteralBoilerplate (Arguments args)
static Handle< Map > v8::internal::ComputeObjectLiteralMap (Handle< Context > context, Handle< FixedArray > constant_properties, bool *is_result_from_cache)
static Object * v8::internal::Runtime_CreateObjectLiteralBoilerplate (Arguments args)
static Object * v8::internal::Runtime_CreateArrayLiteral (Arguments args)
static Object * v8::internal::Runtime_ClassOf (Arguments args)
static Object * v8::internal::Runtime_HasStringClass (Arguments args)
static Object * v8::internal::Runtime_HasDateClass (Arguments args)
static Object * v8::internal::Runtime_HasArrayClass (Arguments args)
static Object * v8::internal::Runtime_HasFunctionClass (Arguments args)
static Object * v8::internal::Runtime_HasNumberClass (Arguments args)
static Object * v8::internal::Runtime_HasBooleanClass (Arguments args)
static Object * v8::internal::Runtime_HasArgumentsClass (Arguments args)
static Object * v8::internal::Runtime_HasRegExpClass (Arguments args)
static Object * v8::internal::Runtime_IsInPrototypeChain (Arguments args)
static Object * v8::internal::Runtime_IsConstructCall (Arguments args)
static Object * v8::internal::Runtime_RegExpCompile (Arguments args)
static Object * v8::internal::Runtime_CreateApiFunction (Arguments args)
static Object * v8::internal::Runtime_IsTemplate (Arguments args)
static Object * v8::internal::Runtime_GetTemplateField (Arguments args)
static Object * v8::internal::ThrowRedeclarationError (const char *type, Handle< String > name)
static Object * v8::internal::Runtime_DeclareGlobals (Arguments args)
static Object * v8::internal::Runtime_DeclareContextSlot (Arguments args)
static Object * v8::internal::Runtime_InitializeVarGlobal (Arguments args)
static Object * v8::internal::Runtime_InitializeConstGlobal (Arguments args)
static Object * v8::internal::Runtime_InitializeConstContextSlot (Arguments args)
static Object * v8::internal::Runtime_RegExpExec (Arguments args)
static Object * v8::internal::Runtime_RegExpExecGlobal (Arguments args)
static Object * v8::internal::Runtime_MaterializeRegExpLiteral (Arguments args)
static Object * v8::internal::Runtime_FunctionGetName (Arguments args)
static Object * v8::internal::Runtime_FunctionSetName (Arguments args)
static Object * v8::internal::Runtime_FunctionGetScript (Arguments args)
static Object * v8::internal::Runtime_FunctionGetSourceCode (Arguments args)
static Object * v8::internal::Runtime_FunctionGetScriptSourcePosition (Arguments args)
static Object * v8::internal::Runtime_FunctionSetInstanceClassName (Arguments args)
static Object * v8::internal::Runtime_FunctionSetLength (Arguments args)
static Object * v8::internal::Runtime_FunctionSetPrototype (Arguments args)
static Object * v8::internal::Runtime_SetCode (Arguments args)
static Object * v8::internal::CharCodeAt (String *subject, Object *index)
static Object * v8::internal::Runtime_StringCharCodeAt (Arguments args)
static Object * v8::internal::Runtime_CharFromCode (Arguments args)
template<typename pchar >
static void v8::internal::BoyerMoorePopulateBadCharTable (Vector< const pchar > pattern, int start)
template<typename pchar >
static void v8::internal::BoyerMoorePopulateGoodSuffixTable (Vector< const pchar > pattern, int start)
template<typename schar , typename pchar >
static int v8::internal::CharOccurence (int char_code)
template<typename schar , typename pchar >
static int v8::internal::BoyerMooreSimplified (Vector< const schar > subject, Vector< const pchar > pattern, int start_index, bool *complete)
template<typename schar , typename pchar >
static int v8::internal::BoyerMooreIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx)
template<typename schar >
static int v8::internal::SingleCharIndexOf (Vector< const schar > string, uc16 pattern_char, int start_index)
template<typename pchar , typename schar >
static int v8::internal::SimpleIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx, bool *complete)
template<typename pchar , typename schar >
static int v8::internal::SimpleIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx)
template<typename schar , typename pchar >
static int v8::internal::StringMatchStrategy (Vector< const schar > sub, Vector< const pchar > pat, int start_index)
static Object * v8::internal::Runtime_StringIndexOf (Arguments args)
static Object * v8::internal::Runtime_StringLastIndexOf (Arguments args)
static Object * v8::internal::Runtime_StringLocaleCompare (Arguments args)
static Object * v8::internal::Runtime_StringSlice (Arguments args)
static Object * v8::internal::Runtime_NumberToRadixString (Arguments args)
static Object * v8::internal::Runtime_NumberToFixed (Arguments args)
static Object * v8::internal::Runtime_NumberToExponential (Arguments args)
static Object * v8::internal::Runtime_NumberToPrecision (Arguments args)
static Handle< Object > v8::internal::GetCharAt (Handle< String > string, uint32_t index)
static Object * v8::internal::Runtime_GetProperty (Arguments args)
static Object * v8::internal::Runtime_KeyedGetProperty (Arguments args)
static Object * v8::internal::Runtime_SetProperty (Arguments args)
static Object * v8::internal::Runtime_IgnoreAttributesAndSetProperty (Arguments args)
static Object * v8::internal::Runtime_DeleteProperty (Arguments args)
static Object * v8::internal::Runtime_HasLocalProperty (Arguments args)
static Object * v8::internal::Runtime_HasProperty (Arguments args)
static Object * v8::internal::Runtime_HasElement (Arguments args)
static Object * v8::internal::Runtime_IsPropertyEnumerable (Arguments args)
static Object * v8::internal::Runtime_GetPropertyNames (Arguments args)
static Object * v8::internal::Runtime_GetPropertyNamesFast (Arguments args)
static Object * v8::internal::Runtime_GetArgumentsProperty (Arguments args)
static Object * v8::internal::Runtime_ToBool (Arguments args)
static Object * v8::internal::Runtime_Typeof (Arguments args)
static Object * v8::internal::Runtime_StringToNumber (Arguments args)
static Object * v8::internal::Runtime_StringFromCharCodeArray (Arguments args)
static bool v8::internal::IsNotEscaped (uint16_t character)
static Object * v8::internal::Runtime_URIEscape (Arguments args)
static int v8::internal::TwoDigitHex (uint16_t character1, uint16_t character2)
static int v8::internal::Unescape (String *source, int i, int length, int *step)
static Object * v8::internal::Runtime_URIUnescape (Arguments args)
static Object * v8::internal::Runtime_StringParseInt (Arguments args)
static Object * v8::internal::Runtime_StringParseFloat (Arguments args)
template<class Converter >
static Object * v8::internal::ConvertCase (Arguments args, unibrow::Mapping< Converter, 128 > *mapping)
static Object * v8::internal::Runtime_StringToLowerCase (Arguments args)
static Object * v8::internal::Runtime_StringToUpperCase (Arguments args)
static Object * v8::internal::Runtime_ConsStringFst (Arguments args)
static Object * v8::internal::Runtime_ConsStringSnd (Arguments args)
static Object * v8::internal::Runtime_NumberToString (Arguments args)
static Object * v8::internal::Runtime_NumberToInteger (Arguments args)
static Object * v8::internal::Runtime_NumberToJSUint32 (Arguments args)
static Object * v8::internal::Runtime_NumberToJSInt32 (Arguments args)
static Object * v8::internal::Runtime_NumberAdd (Arguments args)
static Object * v8::internal::Runtime_NumberSub (Arguments args)
static Object * v8::internal::Runtime_NumberMul (Arguments args)
static Object * v8::internal::Runtime_NumberUnaryMinus (Arguments args)
static Object * v8::internal::Runtime_NumberDiv (Arguments args)
static Object * v8::internal::Runtime_NumberMod (Arguments args)
static Object * v8::internal::Runtime_StringAdd (Arguments args)
template<typename sinkchar >
static void v8::internal::StringBuilderConcatHelper (String *special, sinkchar *sink, FixedArray *fixed_array, int array_length)
static Object * v8::internal::Runtime_StringBuilderConcat (Arguments args)
static Object * v8::internal::Runtime_NumberOr (Arguments args)
static Object * v8::internal::Runtime_NumberAnd (Arguments args)
static Object * v8::internal::Runtime_NumberXor (Arguments args)
static Object * v8::internal::Runtime_NumberNot (Arguments args)
static Object * v8::internal::Runtime_NumberShl (Arguments args)
static Object * v8::internal::Runtime_NumberShr (Arguments args)
static Object * v8::internal::Runtime_NumberSar (Arguments args)
static Object * v8::internal::Runtime_NumberEquals (Arguments args)
static Object * v8::internal::Runtime_StringEquals (Arguments args)
static Object * v8::internal::Runtime_NumberCompare (Arguments args)
static Object * v8::internal::Runtime_SmiLexicographicCompare (Arguments args)
static Object * v8::internal::Runtime_StringCompare (Arguments args)
static Object * v8::internal::Runtime_Math_abs (Arguments args)
static Object * v8::internal::Runtime_Math_acos (Arguments args)
static Object * v8::internal::Runtime_Math_asin (Arguments args)
static Object * v8::internal::Runtime_Math_atan (Arguments args)
static Object * v8::internal::Runtime_Math_atan2 (Arguments args)
static Object * v8::internal::Runtime_Math_ceil (Arguments args)
static Object * v8::internal::Runtime_Math_cos (Arguments args)
static Object * v8::internal::Runtime_Math_exp (Arguments args)
static Object * v8::internal::Runtime_Math_floor (Arguments args)
static Object * v8::internal::Runtime_Math_log (Arguments args)
static Object * v8::internal::Runtime_Math_pow (Arguments args)
static Object * v8::internal::Runtime_Math_random (Arguments args)
static Object * v8::internal::Runtime_Math_round (Arguments args)
static Object * v8::internal::Runtime_Math_sin (Arguments args)
static Object * v8::internal::Runtime_Math_sqrt (Arguments args)
static Object * v8::internal::Runtime_Math_tan (Arguments args)
static Object * v8::internal::Runtime_NewArguments (Arguments args)
static Object * v8::internal::Runtime_NewArgumentsFast (Arguments args)
static Object * v8::internal::Runtime_NewClosure (Arguments args)
static Object * v8::internal::Runtime_NewObject (Arguments args)
static Object * v8::internal::Runtime_LazyCompile (Arguments args)
static Object * v8::internal::Runtime_GetCalledFunction (Arguments args)
static Object * v8::internal::Runtime_GetFunctionDelegate (Arguments args)
static Object * v8::internal::Runtime_NewContext (Arguments args)
static Object * v8::internal::Runtime_PushContext (Arguments args)
static Object * v8::internal::Runtime_LookupContext (Arguments args)
static ObjectPair v8::internal::MakePair (Object *x, Object *y)
static Object * v8::internal::Unhole (Object *x, PropertyAttributes attributes)
static JSObject * v8::internal::ComputeReceiverForNonGlobal (JSObject *holder)
static ObjectPair v8::internal::LoadContextSlotHelper (Arguments args, bool throw_error)
static ObjectPair v8::internal::Runtime_LoadContextSlot (Arguments args)
static ObjectPair v8::internal::Runtime_LoadContextSlotNoReferenceError (Arguments args)
static Object * v8::internal::Runtime_StoreContextSlot (Arguments args)
static Object * v8::internal::Runtime_Throw (Arguments args)
static Object * v8::internal::Runtime_ReThrow (Arguments args)
static Object * v8::internal::Runtime_ThrowReferenceError (Arguments args)
static Object * v8::internal::Runtime_StackOverflow (Arguments args)
static Object * v8::internal::RuntimePreempt (Arguments args)
static Object * v8::internal::DebugBreakHelper ()
static Object * v8::internal::Runtime_DebugBreak (Arguments args)
static Object * v8::internal::Runtime_StackGuard (Arguments args)
static void v8::internal::PrintString (String *str)
static void v8::internal::PrintObject (Object *obj)
static int v8::internal::StackSize ()
static void v8::internal::PrintTransition (Object *result)
static Object * v8::internal::Runtime_TraceEnter (Arguments args)
static Object * v8::internal::Runtime_TraceExit (Arguments args)
static Object * v8::internal::Runtime_DebugPrint (Arguments args)
static Object * v8::internal::Runtime_DebugTrace (Arguments args)
static Object * v8::internal::Runtime_DateCurrentTime (Arguments args)
static Object * v8::internal::Runtime_DateParseString (Arguments args)
static Object * v8::internal::Runtime_DateLocalTimezone (Arguments args)
static Object * v8::internal::Runtime_DateLocalTimeOffset (Arguments args)
static Object * v8::internal::Runtime_DateDaylightSavingsOffset (Arguments args)
static Object * v8::internal::Runtime_NumberIsFinite (Arguments args)
static Object * v8::internal::EvalContext ()
static Object * v8::internal::Runtime_EvalReceiver (Arguments args)
static Object * v8::internal::Runtime_GlobalReceiver (Arguments args)
static Object * v8::internal::Runtime_CompileString (Arguments args)
static Object * v8::internal::Runtime_CompileScript (Arguments args)
static Object * v8::internal::Runtime_SetNewFunctionAttributes (Arguments args)
static Object * v8::internal::Runtime_PushIfAbsent (Arguments args)
static uint32_t v8::internal::IterateElements (Handle< JSObject > receiver, uint32_t range, ArrayConcatVisitor *visitor)
static uint32_t v8::internal::IterateArrayAndPrototypeElements (Handle< JSArray > array, ArrayConcatVisitor *visitor)
static uint32_t v8::internal::IterateArguments (Handle< JSArray > arguments, ArrayConcatVisitor *visitor)
static Object * v8::internal::Runtime_ArrayConcat (Arguments args)
static Object * v8::internal::Runtime_GlobalPrint (Arguments args)
static Object * v8::internal::Runtime_RemoveArrayHoles (Arguments args)
static Object * v8::internal::Runtime_MoveArrayContents (Arguments args)
static Object * v8::internal::Runtime_EstimateNumberOfElements (Arguments args)
static Object * v8::internal::Runtime_GetArrayKeys (Arguments args)
static Object * v8::internal::Runtime_DefineAccessor (Arguments args)
static Object * v8::internal::Runtime_LookupAccessor (Arguments args)
static Smi * v8::internal::WrapFrameId (StackFrame::Id id)
static StackFrame::Id v8::internal::UnwrapFrameId (Smi *wrapped)
static Object * v8::internal::Runtime_AddDebugEventListener (Arguments args)
static Object * v8::internal::Runtime_RemoveDebugEventListener (Arguments args)
static Object * v8::internal::Runtime_Break (Arguments args)
static Object * v8::internal::DebugLookupResultValue (LookupResult *result)
static Object * v8::internal::Runtime_DebugGetPropertyDetails (Arguments args)
static Object * v8::internal::Runtime_DebugGetProperty (Arguments args)
static Object * v8::internal::Runtime_DebugLocalPropertyNames (Arguments args)
static Object * v8::internal::Runtime_DebugLocalElementNames (Arguments args)
static Object * v8::internal::Runtime_DebugPropertyTypeFromDetails (Arguments args)
static Object * v8::internal::Runtime_DebugPropertyAttributesFromDetails (Arguments args)
static Object * v8::internal::Runtime_DebugPropertyIndexFromDetails (Arguments args)
static Object * v8::internal::Runtime_DebugInterceptorInfo (Arguments args)
static Object * v8::internal::Runtime_DebugNamedInterceptorPropertyNames (Arguments args)
static Object * v8::internal::Runtime_DebugIndexedInterceptorElementNames (Arguments args)
static Object * v8::internal::Runtime_DebugNamedInterceptorPropertyValue (Arguments args)
static Object * v8::internal::Runtime_DebugIndexedInterceptorElementValue (Arguments args)
static Object * v8::internal::Runtime_CheckExecutionState (Arguments args)
static Object * v8::internal::Runtime_GetFrameCount (Arguments args)
static Object * v8::internal::Runtime_GetFrameDetails (Arguments args)
static Object * v8::internal::Runtime_GetCFrames (Arguments args)
static Object * v8::internal::Runtime_GetBreakLocations (Arguments args)
static Object * v8::internal::Runtime_SetFunctionBreakPoint (Arguments args)
static Object * v8::internal::FindSharedFunctionInfoInScript (Handle< Script > script, int position)
static Object * v8::internal::Runtime_SetScriptBreakPoint (Arguments args)
static Object * v8::internal::Runtime_ClearBreakPoint (Arguments args)
static Object * v8::internal::Runtime_ChangeBreakOnException (Arguments args)
static Object * v8::internal::Runtime_PrepareStep (Arguments args)
static Object * v8::internal::Runtime_ClearStepping (Arguments args)
static Handle< Context > v8::internal::CopyWithContextChain (Handle< Context > context_chain, Handle< Context > function_context)
static Handle< Object > v8::internal::GetArgumentsObject (JavaScriptFrame *frame, Handle< JSFunction > function, Handle< Code > code, const ScopeInfo<> *sinfo, Handle< Context > function_context)
static Object * v8::internal::Runtime_DebugEvaluate (Arguments args)
static Object * v8::internal::Runtime_DebugEvaluateGlobal (Arguments args)
static int v8::internal::DebugGetLoadedScripts (FixedArray *instances, int instances_size)
static Object * v8::internal::Runtime_DebugGetLoadedScripts (Arguments args)
static int v8::internal::DebugReferencedBy (JSObject *target, Object *instance_filter, int max_references, FixedArray *instances, int instances_size, JSFunction *context_extension_function, JSFunction *arguments_function)
static Object * v8::internal::Runtime_DebugReferencedBy (Arguments args)
static int v8::internal::DebugConstructedBy (JSFunction *constructor, int max_references, FixedArray *instances, int instances_size)
static Object * v8::internal::Runtime_DebugConstructedBy (Arguments args)
static Object * v8::internal::Runtime_GetPrototype (Arguments args)
static Object * v8::internal::Runtime_SystemBreak (Arguments args)
static Handle< Object > v8::internal::Runtime_GetScriptFromScriptName (Handle< String > script_name)
static Object * v8::internal::Runtime_GetScript (Arguments args)
static Object * v8::internal::Runtime_FunctionGetAssemblerCode (Arguments args)
static Object * v8::internal::Runtime_Abort (Arguments args)
static Object * v8::internal::Runtime_IS_VAR (Arguments args)

変数

static const int v8::internal::kBMMaxShift = 0xff
static const int v8::internal::kBMAlphabetSize = 0x100
static const int v8::internal::kBMMinPatternLength = 5
static int v8::internal::bad_char_occurence [kBMAlphabetSize]
static BMGoodSuffixBuffers v8::internal::bmgs_buffers
static unibrow::Mapping
< unibrow::ToUppercase, 128 > 
v8::internal::to_upper_mapping
static unibrow::Mapping
< unibrow::ToLowercase, 128 > 
v8::internal::to_lower_mapping
static const int v8::internal::kFrameDetailsFrameIdIndex = 0
static const int v8::internal::kFrameDetailsReceiverIndex = 1
static const int v8::internal::kFrameDetailsFunctionIndex = 2
static const int v8::internal::kFrameDetailsArgumentCountIndex = 3
static const int v8::internal::kFrameDetailsLocalCountIndex = 4
static const int v8::internal::kFrameDetailsSourcePositionIndex = 5
static const int v8::internal::kFrameDetailsConstructCallIndex = 6
static const int v8::internal::kFrameDetailsDebuggerFrameIndex = 7
static const int v8::internal::kFrameDetailsFirstDynamicIndex = 8
static Runtime::Function v8::internal::Runtime_functions []

マクロ定義

#define CONVERT_ARG_CHECKED (   Type,
  name,
  index 
)
値:
RUNTIME_ASSERT(args[index]->Is##Type());                           \
  Handle<Type> name = args.at<Type>(index);

runtime.cc61 行で定義されています。

参照元 v8::internal::Runtime_AddDebugEventListener(), v8::internal::Runtime_CompileScript(), v8::internal::Runtime_CompileString(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_DebugEvaluateGlobal(), v8::internal::Runtime_DebugGetProperty(), v8::internal::Runtime_DebugGetPropertyDetails(), v8::internal::Runtime_DebugIndexedInterceptorElementNames(), v8::internal::Runtime_DebugIndexedInterceptorElementValue(), v8::internal::Runtime_DebugInterceptorInfo(), v8::internal::Runtime_DebugLocalElementNames(), v8::internal::Runtime_DebugLocalPropertyNames(), v8::internal::Runtime_DebugNamedInterceptorPropertyNames(), v8::internal::Runtime_DebugNamedInterceptorPropertyValue(), v8::internal::Runtime_DeclareContextSlot(), v8::internal::Runtime_DeclareGlobals(), v8::internal::Runtime_FunctionGetAssemblerCode(), v8::internal::Runtime_GetBreakLocations(), v8::internal::Runtime_InitializeConstContextSlot(), v8::internal::Runtime_InitializeConstGlobal(), v8::internal::Runtime_InitializeVarGlobal(), v8::internal::Runtime_LookupContext(), v8::internal::Runtime_MaterializeRegExpLiteral(), v8::internal::Runtime_NewClosure(), v8::internal::Runtime_RemoveDebugEventListener(), v8::internal::Runtime_SetFunctionBreakPoint(), v8::internal::Runtime_SetNewFunctionAttributes(), v8::internal::Runtime_SetScriptBreakPoint(), v8::internal::Runtime_StoreContextSlot(), と v8::internal::Runtime_StringIndexOf().

#define CONVERT_BOOLEAN_CHECKED (   name,
  obj 
)
値:
RUNTIME_ASSERT(obj->IsBoolean());                                   \
  bool name = (obj)->IsTrue();

runtime.cc68 行で定義されています。

参照元 v8::internal::Runtime_DebugEvaluate(), と v8::internal::Runtime_DebugEvaluateGlobal().

#define CONVERT_CHECKED (   Type,
  name,
  obj 
)
値:
RUNTIME_ASSERT(obj->Is##Type());                                   \
  Type* name = Type::cast(obj);

runtime.cc57 行で定義されています。

参照元 v8::internal::ConvertCase(), v8::internal::Runtime_ArrayConcat(), v8::internal::Runtime_CloneObjectLiteralBoilerplate(), v8::internal::Runtime_CompileScript(), v8::internal::Runtime_ConsStringFst(), v8::internal::Runtime_ConsStringSnd(), v8::internal::Runtime_CreateApiFunction(), v8::internal::Runtime_CreateArrayLiteral(), v8::internal::Runtime_DateParseString(), v8::internal::Runtime_DebugConstructedBy(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_DebugPropertyAttributesFromDetails(), v8::internal::Runtime_DebugPropertyIndexFromDetails(), v8::internal::Runtime_DebugPropertyTypeFromDetails(), v8::internal::Runtime_DebugReferencedBy(), v8::internal::Runtime_DefineAccessor(), v8::internal::Runtime_DeleteProperty(), v8::internal::Runtime_EstimateNumberOfElements(), v8::internal::Runtime_FunctionGetName(), v8::internal::Runtime_FunctionGetScript(), v8::internal::Runtime_FunctionGetScriptSourcePosition(), v8::internal::Runtime_FunctionGetSourceCode(), v8::internal::Runtime_FunctionSetInstanceClassName(), v8::internal::Runtime_FunctionSetLength(), v8::internal::Runtime_FunctionSetName(), v8::internal::Runtime_FunctionSetPrototype(), v8::internal::Runtime_GetArrayKeys(), v8::internal::Runtime_GetPropertyNames(), v8::internal::Runtime_GetPropertyNamesFast(), v8::internal::Runtime_GetPrototype(), v8::internal::Runtime_GetScript(), v8::internal::Runtime_GetTemplateField(), v8::internal::Runtime_GlobalPrint(), v8::internal::Runtime_HasElement(), v8::internal::Runtime_HasLocalProperty(), v8::internal::Runtime_HasProperty(), v8::internal::Runtime_IgnoreAttributesAndSetProperty(), v8::internal::Runtime_IsPropertyEnumerable(), v8::internal::Runtime_LookupAccessor(), v8::internal::Runtime_MoveArrayContents(), v8::internal::Runtime_NewArguments(), v8::internal::Runtime_NewContext(), v8::internal::Runtime_PushIfAbsent(), v8::internal::Runtime_RegExpCompile(), v8::internal::Runtime_RegExpExec(), v8::internal::Runtime_RegExpExecGlobal(), v8::internal::Runtime_SetCode(), v8::internal::Runtime_SetProperty(), v8::internal::Runtime_SmiLexicographicCompare(), v8::internal::Runtime_StringAdd(), v8::internal::Runtime_StringBuilderConcat(), v8::internal::Runtime_StringCharCodeAt(), v8::internal::Runtime_StringCompare(), v8::internal::Runtime_StringEquals(), v8::internal::Runtime_StringFromCharCodeArray(), v8::internal::Runtime_StringLastIndexOf(), v8::internal::Runtime_StringLocaleCompare(), v8::internal::Runtime_StringParseFloat(), v8::internal::Runtime_StringParseInt(), v8::internal::Runtime_StringSlice(), v8::internal::Runtime_StringToNumber(), v8::internal::Runtime_URIEscape(), と v8::internal::Runtime_URIUnescape().

#define CONVERT_DOUBLE_CHECKED (   name,
  obj 
)
#define CONVERT_NUMBER_CHECKED (   type,
  name,
  Type,
  obj 
)
#define F (   name,
  nargs 
)
値:
{ #name, "RuntimeStub_" #name, FUNCTION_ADDR(Runtime_##name), nargs, \
    static_cast<int>(Runtime::k##name) },

runtime.cc5753 行で定義されています。

参照元 v8::internal::FUNCTION_CAST().

#define RUNTIME_ASSERT (   value  ) 
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義