Go to file
mstarzinger@chromium.org c54fc70f13 Store Object.observe state per-isolate rather than per-context
This requires adding a new JSObject to the strong root list and populating it from
object-observe.js. The main other change is that we now directly use ObjectHashTable
from JS rather than using WeakMap, since using the latter would end up leaking whichever
Context initialized that observation state.

Added a test via the API showing that different contexts all end up working on the same state.

Review URL: https://codereview.chromium.org/11274014
Patch from Adam Klein <adamk@chromium.org>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12873 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-11-06 16:47:15 +00:00
benchmarks More fixes for V8 benchmark version 7. 2012-03-15 17:13:50 +00:00
build MIPS: fix mips_arch_variant bug in GYP build. 2012-10-30 10:54:44 +00:00
include Store Object.observe state per-isolate rather than per-context 2012-11-06 16:47:15 +00:00
preparser Fix a bunch of implicit casts detected by the Win64 compiler 2012-06-19 13:45:30 +00:00
samples Fix compilation when disabling debugger support. 2012-07-05 16:23:14 +00:00
src Store Object.observe state per-isolate rather than per-context 2012-11-06 16:47:15 +00:00
test Store Object.observe state per-isolate rather than per-context 2012-11-06 16:47:15 +00:00
tools Heavy cleanup of the external pointer API. 2012-11-05 10:25:32 +00:00
.gitignore Fixed directory ignorance involving symlinks. 2012-10-19 08:40:50 +00:00
AUTHORS Remove redundant jump to deoptimization (the jump already exists in DoCheckMapCommon) 2012-10-29 11:45:40 +00:00
ChangeLog Prepare push to trunk. Now working on version 3.15.2. 2012-11-06 12:10:54 +00:00
DEPS Pull more recent gyp. 2012-09-26 09:12:45 +00:00
LICENSE Update LICENSE file 2012-01-03 16:38:42 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
Makefile Fix typo in Makefile in ARM VFP support flag. 2012-10-22 10:00:28 +00:00
Makefile.android Change the Android makefile to use GCC 4.6 instead of GCC 4.4.3. 2012-10-02 13:20:27 +00:00
OWNERS Add OWNERS file 2012-10-08 11:58:08 +00:00
PRESUBMIT.py Add PRESUBMIT script to V8 2012-10-08 13:49:57 +00:00
SConstruct Kill off the SCons based build. 2012-10-18 13:07:41 +00:00