diff options
Diffstat (limited to 'deps/v8/src/ic/ic-compiler.h')
-rw-r--r-- | deps/v8/src/ic/ic-compiler.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/deps/v8/src/ic/ic-compiler.h b/deps/v8/src/ic/ic-compiler.h index fa3ba15af2..b8d6635ae0 100644 --- a/deps/v8/src/ic/ic-compiler.h +++ b/deps/v8/src/ic/ic-compiler.h @@ -14,29 +14,22 @@ namespace internal { class PropertyICCompiler : public PropertyAccessCompiler { public: // Keyed - static Handle<Code> ComputeKeyedStoreMonomorphicHandler( + static Handle<Object> ComputeKeyedStoreMonomorphicHandler( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode); static void ComputeKeyedStorePolymorphicHandlers( MapHandleList* receiver_maps, MapHandleList* transitioned_maps, - CodeHandleList* handlers, KeyedAccessStoreMode store_mode); - - // Helpers - // TODO(verwaest): Move all uses of these helpers to the PropertyICCompiler - // and make the helpers private. - static void GenerateRuntimeSetProperty(MacroAssembler* masm, - LanguageMode language_mode); - + List<Handle<Object>>* handlers, KeyedAccessStoreMode store_mode); private: explicit PropertyICCompiler(Isolate* isolate) : PropertyAccessCompiler(isolate, Code::KEYED_STORE_IC, kCacheOnReceiver) {} - Handle<Code> CompileKeyedStoreMonomorphicHandler( + Handle<Object> CompileKeyedStoreMonomorphicHandler( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode); void CompileKeyedStorePolymorphicHandlers(MapHandleList* receiver_maps, MapHandleList* transitioned_maps, - CodeHandleList* handlers, + List<Handle<Object>>* handlers, KeyedAccessStoreMode store_mode); }; |