summaryrefslogtreecommitdiff
path: root/src/req_wrap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/req_wrap.h')
-rw-r--r--src/req_wrap.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/req_wrap.h b/src/req_wrap.h
index 36e0fe56ce..587111b415 100644
--- a/src/req_wrap.h
+++ b/src/req_wrap.h
@@ -23,6 +23,7 @@
#define REQ_WRAP_H_
#include "ngx-queue.h"
+#include "node_internals.h"
namespace node {
@@ -38,15 +39,16 @@ class ReqWrap {
v8::HandleScope scope(node_isolate);
object_ = v8::Persistent<v8::Object>::New(node_isolate, v8::Object::New());
- v8::Local<v8::Value> domain = v8::Context::GetCurrent()
- ->Global()
- ->Get(process_symbol)
- ->ToObject()
- ->Get(domain_symbol);
+ if (using_domains) {
+ v8::Local<v8::Value> domain = v8::Context::GetCurrent()
+ ->Global()
+ ->Get(process_symbol)
+ ->ToObject()
+ ->Get(domain_symbol);
- if (!domain->IsUndefined()) {
- // fprintf(stderr, "setting domain on ReqWrap\n");
- object_->Set(domain_symbol, domain);
+ if (!domain->IsUndefined()) {
+ object_->Set(domain_symbol, domain);
+ }
}
ngx_queue_insert_tail(&req_wrap_queue, &req_wrap_queue_);