Index: src/compilation-cache.h |
diff --git a/src/compilation-cache.h b/src/compilation-cache.h |
index b31de3111f13488141327914a414dd1857d01c76..a2e10472a2e0c40f29e4843b9014a0e9d2c4ddc4 100644 |
--- a/src/compilation-cache.h |
+++ b/src/compilation-cache.h |
@@ -106,17 +106,6 @@ class CompilationCacheScript : public CompilationSubCache { |
Handle<SharedFunctionInfo> function_info); |
private: |
- MUST_USE_RESULT MaybeObject* TryTablePut( |
- Handle<String> source, |
- Handle<Context> context, |
- Handle<SharedFunctionInfo> function_info); |
- |
- // Note: Returns a new hash table if operation results in expansion. |
- Handle<CompilationCacheTable> TablePut( |
- Handle<String> source, |
- Handle<Context> context, |
- Handle<SharedFunctionInfo> function_info); |
- |
bool HasOrigin(Handle<SharedFunctionInfo> function_info, |
Handle<Object> name, |
int line_offset, |
@@ -147,10 +136,10 @@ class CompilationCacheEval: public CompilationSubCache { |
CompilationCacheEval(Isolate* isolate, int generations) |
: CompilationSubCache(isolate, generations) { } |
- Handle<SharedFunctionInfo> Lookup(Handle<String> source, |
- Handle<Context> context, |
- StrictMode strict_mode, |
- int scope_position); |
+ MaybeHandle<SharedFunctionInfo> Lookup(Handle<String> source, |
+ Handle<Context> context, |
+ StrictMode strict_mode, |
+ int scope_position); |
void Put(Handle<String> source, |
Handle<Context> context, |
@@ -158,19 +147,6 @@ class CompilationCacheEval: public CompilationSubCache { |
int scope_position); |
private: |
- MUST_USE_RESULT MaybeObject* TryTablePut( |
- Handle<String> source, |
- Handle<Context> context, |
- Handle<SharedFunctionInfo> function_info, |
- int scope_position); |
- |
- // Note: Returns a new hash table if operation results in expansion. |
- Handle<CompilationCacheTable> TablePut( |
- Handle<String> source, |
- Handle<Context> context, |
- Handle<SharedFunctionInfo> function_info, |
- int scope_position); |
- |
DISALLOW_IMPLICIT_CONSTRUCTORS(CompilationCacheEval); |
}; |
@@ -181,21 +157,12 @@ class CompilationCacheRegExp: public CompilationSubCache { |
CompilationCacheRegExp(Isolate* isolate, int generations) |
: CompilationSubCache(isolate, generations) { } |
- Handle<FixedArray> Lookup(Handle<String> source, JSRegExp::Flags flags); |
+ MaybeHandle<FixedArray> Lookup(Handle<String> source, JSRegExp::Flags flags); |
void Put(Handle<String> source, |
JSRegExp::Flags flags, |
Handle<FixedArray> data); |
private: |
- MUST_USE_RESULT MaybeObject* TryTablePut(Handle<String> source, |
- JSRegExp::Flags flags, |
- Handle<FixedArray> data); |
- |
- // Note: Returns a new hash table if operation results in expansion. |
- Handle<CompilationCacheTable> TablePut(Handle<String> source, |
- JSRegExp::Flags flags, |
- Handle<FixedArray> data); |
- |
DISALLOW_IMPLICIT_CONSTRUCTORS(CompilationCacheRegExp); |
}; |
@@ -209,25 +176,21 @@ class CompilationCache { |
// Finds the script shared function info for a source |
// string. Returns an empty handle if the cache doesn't contain a |
// script for the given source string with the right origin. |
- Handle<SharedFunctionInfo> LookupScript(Handle<String> source, |
- Handle<Object> name, |
- int line_offset, |
- int column_offset, |
- bool is_shared_cross_origin, |
- Handle<Context> context); |
+ MaybeHandle<SharedFunctionInfo> LookupScript( |
+ Handle<String> source, Handle<Object> name, int line_offset, |
+ int column_offset, bool is_shared_cross_origin, Handle<Context> context); |
// Finds the shared function info 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. |
- Handle<SharedFunctionInfo> LookupEval(Handle<String> source, |
- Handle<Context> context, |
- StrictMode strict_mode, |
- int scope_position); |
+ MaybeHandle<SharedFunctionInfo> LookupEval( |
+ Handle<String> source, Handle<Context> context, StrictMode strict_mode, |
+ int scope_position); |
// Returns the regexp data associated with the given regexp if it |
// is in cache, otherwise an empty handle. |
- Handle<FixedArray> LookupRegExp(Handle<String> source, |
- JSRegExp::Flags flags); |
+ MaybeHandle<FixedArray> LookupRegExp( |
+ Handle<String> source, JSRegExp::Flags flags); |
// Associate the (source, kind) pair to the shared function |
// info. This may overwrite an existing mapping. |