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
-~----------~----~----~----~------~----~------~--~---

Reply via email to