domain: share object and state with native land
authorTrevor Norris <trev.norris@gmail.com>
Wed, 7 Aug 2013 00:01:44 +0000 (17:01 -0700)
committerTrevor Norris <trev.norris@gmail.com>
Fri, 9 Aug 2013 23:54:45 +0000 (16:54 -0700)
commit3f5d5847e2f4f7e6d6f6557badda63b4cbf83e45
treea7205928fd11adfc6c242a5f090b8bb3df2e246e
parent2ef1782bbce15f81b4087d07abe33ef006e7c02d
domain: share object and state with native land

Change process.domain to use a getter/setter and access that property
via an array index. These are much faster to get from c++, and it can be
passed to _setupDomainUse and stored as a Persistent<Array>.

InDomain() and GetDomain() as trivial ways to access the domain
information in the native layer. Important because we'll be able to
quickly access if a domain is active. Instead of just whether the domain
module has been loaded.
lib/domain.js
src/node.cc
src/node_internals.h
src/req_wrap.h