forked from nodejs/node
-
Notifications
You must be signed in to change notification settings - Fork 0
/
node_symbols.cc
30 lines (24 loc) · 853 Bytes
/
node_symbols.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "env-inl.h"
#include "node_binding.h"
#include "util.h"
namespace node {
using v8::Context;
using v8::Local;
using v8::Object;
using v8::Value;
namespace symbols {
static void Initialize(Local<Object> target,
Local<Value> unused,
Local<Context> context,
void* priv) {
Environment* env = Environment::GetCurrent(context);
#define V(PropertyName, StringValue) \
target->Set(env->context(), \
env->PropertyName()->Description(), \
env->PropertyName()).Check();
PER_ISOLATE_SYMBOL_PROPERTIES(V)
#undef V
}
} // namespace symbols
} // namespace node
NODE_MODULE_CONTEXT_AWARE_INTERNAL(symbols, node::symbols::Initialize)