v8/test
rossberg@chromium.org ccc827a6f8 Allocate block-scoped global bindings to global context.
- The global object has a reference to the current global scope chain.
  Running a script adds to the chain if it contains global lexical declarations.
- Scripts are executed relative to a global, not a native context.
- Harmony let and const bindings are allocated to the innermost global context;
  var and function still live on the global object.
  (Lexical bindings are not reflected on the global object at all,
  but that will probably change later using accessors, as for modules.)
- Compilation of scripts now needs a (global) context (previously only eval did).
- The global scope chain represents one logical scope, so collision tests take
  the chain into account.

R=svenpanne@chromium.org
BUG=

Review URL: https://chromiumcodereview.appspot.com/10872084

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12398 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-08-28 11:25:08 +00:00
..
benchmarks Switch from sample shell to d8 for unit test 2011-07-26 05:56:45 +00:00
cctest Allocate block-scoped global bindings to global context. 2012-08-28 11:25:08 +00:00
es5conform MIPS: updated test .status files based mostly on the ARM version. 2011-12-05 11:44:17 +00:00
message Allow multiple lines of custom flags in javascript tests. 2012-08-10 12:26:33 +00:00
mjsunit Allocate block-scoped global bindings to global context. 2012-08-28 11:25:08 +00:00
mozilla Fix mozilla test expectations. 2012-08-08 08:44:29 +00:00
preparser Fix wrong iteration variable in test/preparser/strict-identifiers.pyt 2012-07-09 08:26:17 +00:00
sputnik MIPS: Rename "mips" arch to "mipsel" in the GYP build. 2012-07-11 15:15:04 +00:00
test262 Temporary skip failure on simulators due to r12270. 2012-08-08 09:19:55 +00:00