• svenpanne@chromium.org's avatar
    Heavy cleanup of the external pointer API. · f3807ca1
    svenpanne@chromium.org authored
    Added highly efficient Object::SetAlignedPointerInInternalField and
    Object::GetAlignedPointerFromInternalField functions for 2-byte-aligned
    pointers. Their non-aligned counterparts Object::GetPointerFromInternalField and
    Object::SetPointerInInternalField are now deprecated utility functions.
    
    External is now a true Value again, with New/Value/Cast using a JSObject with an
    internal field containing a Foreign. External::Wrap, and External::Unwrap are now
    deprecated utility functions.
    
    Added Context::GetEmbedderData and Context::SetEmbedderData. Deprecated
    Context::GetData and Context::SetData, these are now only wrappers to access
    internal field 0.
    
    Added highly efficient Context::SetAlignedPointerInEmbedderData and
    Context::GetAlignedPointerFromEmbedderData functions for 2-byte-aligned
    pointers.
    
    Review URL: https://codereview.chromium.org/11190050
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12849 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    f3807ca1
Name
Last commit
Last update
..
gcmole Loading commit data...
gyp Loading commit data...
oom_dump Loading commit data...
testrunner Loading commit data...
v8.xcodeproj Loading commit data...
visual_studio Loading commit data...
android-build.sh Loading commit data...
android-ll-prof.sh Loading commit data...
android-run.py Loading commit data...
android-sync.sh Loading commit data...
bash-completion.sh Loading commit data...
check-static-initializers.sh Loading commit data...
codemap.js Loading commit data...
common-includes.sh Loading commit data...
consarray.js Loading commit data...
csvparser.js Loading commit data...
disasm.py Loading commit data...
freebsd-tick-processor Loading commit data...
fuzz-harness.sh Loading commit data...
gc-nvp-trace-processor.py Loading commit data...
gdb-v8-support.py Loading commit data...
gen-postmortem-metadata.py Loading commit data...
generate-ten-powers.scm Loading commit data...
grokdump.py Loading commit data...
js2c.py Loading commit data...
jsmin.py Loading commit data...
linux-tick-processor Loading commit data...
ll_prof.py Loading commit data...
logreader.js Loading commit data...
mac-nm Loading commit data...
mac-tick-processor Loading commit data...
merge-to-branch.sh Loading commit data...
presubmit.py Loading commit data...
process-heap-prof.py Loading commit data...
profile.js Loading commit data...
profile_view.js Loading commit data...
push-to-trunk.sh Loading commit data...
run-tests.py Loading commit data...
run-valgrind.py Loading commit data...
splaytree.js Loading commit data...
stats-viewer.py Loading commit data...
status-file-converter.py Loading commit data...
test-server.py Loading commit data...
test-wrapper-gypbuild.py Loading commit data...
test.py Loading commit data...
tickprocessor-driver.js Loading commit data...
tickprocessor.js Loading commit data...
utils.py Loading commit data...
windows-tick-processor.bat Loading commit data...