Hi irobert, Maybe you could alter the way v8 generates machine code in such a way that every function call is preceded by a call to your handler function.
Greetings, Eddy On Wed, Jan 19, 2011 at 11:28 AM, Mikhail Naganov <[email protected]>wrote: > Hi, > > There is no interpreter in V8. All JS code is compiled directly into > machine code. > Interception is only possible if a user-defined C++ function is called > (e.g. a custom property accessor, etc.), because this is the only way > to pass control flow out from the virtual machine to user code. > > On Wed, Jan 19, 2011 at 02:14, irobert <[email protected]> wrote: > > Hello to everyone in this group: > > I am currently want to implement a new idea on V8 JavaScript > > interpreter. To finish the job, I want to intercept the event from the > > interpreter. For example, 2 user-defined function A() and B(), and > > function A need to call function B in the body of A. I want to > > intercept the event when this call happens. I don't know if any one > > knows such a API in V8 to achieve this task. If you know the answer, > > please let me know. > > > > Thanks to everyone. > > My best regard > > > > -- > > v8-users mailing list > > [email protected] > > http://groups.google.com/group/v8-users > > > > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
