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 |
|
|
|
14 |
|
844 |
static void Initialize(Local<Object> target, |
15 |
|
|
Local<Value> unused, |
16 |
|
|
Local<Context> context, |
17 |
|
|
void* priv) { |
18 |
|
844 |
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 |
|
30384 |
PER_ISOLATE_SYMBOL_PROPERTIES(V) |
26 |
|
|
#undef V |
27 |
|
844 |
} |
28 |
|
|
|
29 |
|
|
} // namespace symbols |
30 |
|
|
} // namespace node |
31 |
|
|
|
32 |
|
5169 |
NODE_MODULE_CONTEXT_AWARE_INTERNAL(symbols, node::symbols::Initialize) |