#include "v8.h"
#include "accessors.h"
#include "api.h"
#include "bootstrapper.h"
#include "compiler.h"
#include "debug.h"
#include "execution.h"
#include "global-handles.h"
#include "macro-assembler.h"
#include "natives.h"
構成 | |
class | v8::internal::BASE_EMBEDDED< Allocator > |
class | v8::internal::PendingFixups |
class | v8::internal::BASE_EMBEDDED< Allocator > |
ネームスペース | |
namespace | v8 |
namespace | v8::internal |
マクロ定義 | |
#define | INSTALL_NATIVE(Type, name, var) |
関数 | |
static SourceCodeCache | v8::internal::natives_cache (SCRIPT_TYPE_NATIVE) |
static SourceCodeCache | v8::internal::extensions_cache (SCRIPT_TYPE_EXTENSION) |
static void | v8::internal::SetObjectPrototype (Handle< JSObject > object, Handle< Object > proto) |
static Handle< JSFunction > | v8::internal::InstallFunction (Handle< JSObject > target, const char *name, InstanceType type, int instance_size, Handle< JSObject > prototype, Builtins::Name call, bool is_ecma_native) |
#define INSTALL_NATIVE | ( | Type, | ||
name, | ||||
var | ||||
) |
Handle<String> var##_name = Factory::LookupAsciiSymbol(name); \ global_context()->set_##var(Type::cast(global_context()-> \ builtins()-> \ GetProperty(*var##_name)));
bootstrapper.cc の 877 行で定義されています。