1#include "env-inl.h" 2#include "node_binding.h" 3#include "util.h" 4 5namespace node { 6 7using v8::Context; 8using v8::Local; 9using v8::Object; 10using v8::Value; 11 12namespace symbols { 13 14static 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 32NODE_BINDING_CONTEXT_AWARE_INTERNAL(symbols, node::symbols::Initialize) 33