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

src/bootstrapper.cc

#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.cc877 行で定義されています。

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