Fix #3521 Use an object as the process.env proto
authorisaacs <i@izs.me>
Sun, 24 Jun 2012 02:31:21 +0000 (19:31 -0700)
committerisaacs <i@izs.me>
Tue, 26 Jun 2012 16:08:40 +0000 (09:08 -0700)
commite3074689f501eea413c29b99defac29659a2b615
treed1dc897449135f953e78048334d636ac4abab6ae
parent57276ae70ade5faeb0be0d26a6d6ff08d8d579ac
Fix #3521 Use an object as the process.env proto

For some reason, though, it looks like EnvGetter is not called for the
key `__proto__`, so I can't make the info->Data() accessible.  However,
putting the Object.prototype keys there, in such a way that they are not
OwnProperties, and are supersceded by environs, makes process.env much
less weird.
src/node.cc
test/simple/test-process-env.js