Reviewers: Mads Ager,

Message:
Mads,

may you have a look?

The main incompatible change is omission of v8::False return values.

And if you could suggest how to make it in more elegant way, that'd be most
appreciated.

Description:
First phase of migration to new named property query callbacks.

Eventually named property query callbacks will return attributes
(as an integer) or an empty handle if property is not intercepted.

To gradually migrate to this new API, USE_NEW_QUERY_CALLBACK
macro would control if old or new style API is used.

So the migration plan is:

1) introduce new API which should be explictily enabled;
2) switch to new API defining USE_NEW_QUERY_CALLBACK before
  include of <v8.h> (that would require changes to client code as well)
3) remove old API from v8
4) remove #define USE_NEW_QUERY_CALLBACK from clients.

Please review this at http://codereview.chromium.org/2576003/show

Affected files:
  M include/v8.h
  M src/api.cc
  M src/objects.cc
  M test/cctest/test-api.cc
  M test/cctest/test-debug.cc
  M test/cctest/test-decls.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to