Reland^3 r22105 "Remove static initializer from isolate"
authorjochen@chromium.org <jochen@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 7 Jul 2014 10:56:36 +0000 (10:56 +0000)
committerjochen@chromium.org <jochen@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 7 Jul 2014 10:56:36 +0000 (10:56 +0000)
commit9230c1f3ca4a6bdbe37ebbccffc19628318fdd1b
tree40eaad5f3613e80ecd4a5aba33c328cfe12e3829
parentd6c61b8c536afa344f562e07b58be599d36c73fc
Reland^3 r22105 "Remove static initializer from isolate"

This time:
When accessing the isolate from the sampler signal handler, don't try
to take the global lock. A sampler should only be active if there is
already an isolate on that thread, so we don't need to check whether
the TLS key is already created.

BUG=none
R=dcarney@chromium.org
LOG=n

Review URL: https://codereview.chromium.org/378513002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22235 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/isolate.cc
src/isolate.h
src/sampler.cc
tools/check-static-initializers.sh