commit | 522937cb494559d209bc53d8251458f33b4e9864 | [log] [tgz] |
---|---|---|
author | adamk <adamk@chromium.org> | Tue Feb 17 20:51:24 2015 |
committer | Commit bot <commit-bot@chromium.org> | Tue Feb 17 20:51:35 2015 |
tree | 40d7b32b40e7bfb6c34e0ba8882868730838326b | |
parent | 97a4a21a6acfd77bbdf2b027bfa5c459b54acbdd [diff] |
Strip Interface class of most of its logic, make it all about Module exports This gets Variable and VariableProxy out of the business of worrying about Interfaces. At the same time, get rid of the notion of "module variables". In ES6, variables that refer to modules will be simply be CONST bindings to module namespace objects. The only change in logic here is one more early error: duplicate export names are now rejected. BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/918373002 Cr-Commit-Position: refs/heads/master@{#26708}
V8 is Google's open source JavaScript engine.
V8 implements ECMAScript as specified in ECMA-262.
V8 is written in C++ and is used in Google Chrome, the open source browser from Google.
V8 can run standalone, or can be embedded into any C++ application.
V8 Project page: https://code.google.com/p/v8/
Checkout depot tools, and run
fetch v8
This will checkout V8 into the directory v8
and fetch all of its dependencies. To stay up to date, run
git pull origin
gclient sync
For fetching all branches, add the following into your remote configuration in .git/config
:
fetch = +refs/branch-heads/*:refs/remotes/branch-heads/* fetch = +refs/tags/*:refs/tags/*