Steve, It sounds as if the CompilationCache is getting in your way. Look in compiler.cc in function Compiler::Compile whether CompilationCache::LookupScript returns a cached result for your example.
Cheers, -Ivan On Thu, Nov 6, 2008 at 17:43, Steve H. <[EMAIL PROTECTED]> wrote: > > Hello all, I have modified d8 to explore certain branches depending on > whether or not I find them interesting (my definition of interesting > is not so important). > > Basically, I have changed the d8 shell to call Shell::Main() multiple > times until I have exhaustively explored the branches that I am > interested in. The first invocation works as I expect, I see > Shell::ExecuteString() eventually call CodeGenerator::MakeCode() and > my AST modification code runs on the FunctionLiteral passed to that > function. However, the next time I call Shell::Main() no such function > call chain can be observed. I suspect that the compiled code is being > cached and a simple check is being performed on the filename/source > code to see if the code needs to be recompiled. However, I have spent > the last day looking through the code and I cannot find anything that > would indicate that is happening. > > Any help/hints on the issue would be most excellent. I am happy to > provide more details if something above is unclear. > > > --~--~---------~--~----~------------~-------~--~----~ v8-users mailing list [email protected] http://groups.google.com/group/v8-users -~----------~----~----~----~------~----~------~--~---
