• 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
..
benchmarks Loading commit data...
cctest Loading commit data...
es5conform Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
sputnik Loading commit data...
test262 Loading commit data...