Reviewers: Mads Ager,

Message:
I'm not sure I've got them all, but it runs in the browser.  It's
actually not as slow as might be expected in release builds, but it
could also be sped up by skipping the enter/leave for accessors that
only need to read our heap (True(), IsTrue(), cast accessors, etc.).

Description:
Mark a bunch of places where we enter or leave V8 through the API.
Indiscriminately mark every place with EnsureInitialized, ON_BAILOUT,
or IsDeadCheck (even if they cannot write to V8's heap).  Also mark
callbacks, and one other place (Function::SetName) hit in Chromium.

Please review this at http://codereview.chromium.org/57049

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
   M     src/api.cc



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

Reply via email to