1 #include "env-inl.h"
2 #include "node_binding.h"
3 #include "util.h"
4
5 namespace node {
6
7 using v8::Context;
8 using v8::Local;
9 using v8::Object;
10 using v8::Value;
11
12 namespace symbols {
13
Initialize(Local<Object> target, Local<Value> unused, Local<Context> context, void* priv)14 static void Initialize(Local<Object> target,
15 Local<Value> unused,
16 Local<Context> context,
17 void* priv) {
18 Environment* env = Environment::GetCurrent(context);
19 #define V(PropertyName, StringValue) \
20 target \
21 ->Set(env->context(), \
22 env->PropertyName()->Description(env->isolate()), \
23 env->PropertyName()) \
24 .Check();
25 PER_ISOLATE_SYMBOL_PROPERTIES(V)
26 #undef V
27 }
28
29 } // namespace symbols
30 } // namespace node
31
32 NODE_BINDING_CONTEXT_AWARE_INTERNAL(symbols, node::symbols::Initialize)
33