Reviewers: Michael Starzinger,
Description:
Removed deprecated functions from v8's external API.
Removed the following deprecated functions:
* Object::GetPointerFromInternalField
* Object::SetPointerInInternalField
* External::Wrap
* External::Unwrap
* Context::GetData
* Context::SetData
They have been deprecated in the 3.15 branch and are not used by Chrome
anymore.
Furthermore, judging from bug reports and email threads, embedders like
node.js
and others are already using 3.15, too. All removed API entries can be
emulated
by a one-liner, so adapting should not be hard for anybody.
We want to introduce more deprecations soon, but to keep things simple and
avoid
having old and not-so-old deprecations in v8.h, the 3.15 deprecations are
now
removed.
In general, the strategy of keeping deprecated things for one stable
release and
then removing them seems to be a good compromise between a maintenance
nightmare
and annoying external embedders. :-)
Please review this at https://codereview.chromium.org/11885019/
SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge
Affected files:
M include/v8.h
M src/api.cc
M test/cctest/test-api.cc
M test/cctest/test-debug.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev