Chromium Code Reviews| Index: src/compilation-cache.h |
| =================================================================== |
| --- src/compilation-cache.h (revision 1344) |
| +++ src/compilation-cache.h (working copy) |
| @@ -55,10 +55,11 @@ |
| int line_offset, |
| int column_offset); |
| - // Finds the function boilerplate for a source string for |
| - // eval. Returns an empty handle if the cache doesn't contain a |
| - // script for the given source string. |
| + // Finds the function boilerplate for a source string for eval in a |
| + // given context. Returns an empty handle if the cache doesn't |
| + // contain a script for the given source string. |
| static Handle<JSFunction> LookupEval(Handle<String> source, |
| + Handle<Context> context, |
| Entry entry); |
| // Returns the regexp data associated with the given regexp if it |
| @@ -78,6 +79,14 @@ |
| Entry entry, |
| Handle<JSFunction> boilerplate); |
| + // Associate the (source, context->closure()->shared(), kind) |
| + // tripple with the boilerplate. This may overwrite an existing |
|
Kasper Lund
2009/02/24 11:21:08
tripple -> triple
|
| + // mapping. |
| + static void PutEvalFunction(Handle<String> source, |
| + Handle<Context> context, |
| + Entry entry, |
| + Handle<JSFunction> boilerplate); |
| + |
| // Clear the cache - also used to initialize the cache at startup. |
| static void Clear(); |