Lines Matching defs:handler
5 #include "src/ic/handler-configuration.h"
8 #include "src/ic/handler-configuration-inl.h"
9 #include "src/objects/data-handler-inl.h"
29 int InitPrototypeChecksImpl(Isolate* isolate, Handle<ICHandler> handler,
46 // native context. However, a handler created for one native context could
48 // So we record the original native context to which this handler
52 handler->set_data2(HeapObjectReference::Weak(*native_context));
70 handler->set_data1(*data1);
77 handler->set_data2(*maybe_data2);
80 handler->set_data3(*maybe_data2);
104 void InitPrototypeChecks(Isolate* isolate, Handle<ICHandler> handler,
109 isolate, handler, nullptr, lookup_start_object_map, data1, maybe_data2);
132 Handle<LoadHandler> handler = isolate->factory()->NewLoadHandler(data_size);
134 handler->set_smi_handler(*smi_handler);
135 handler->set_validity_cell(*validity_cell);
136 InitPrototypeChecks(isolate, handler, lookup_start_object_map, data1,
138 return handler;
155 // handler.
161 Handle<LoadHandler> handler = isolate->factory()->NewLoadHandler(data_size);
163 handler->set_smi_handler(*smi_handler);
164 handler->set_validity_cell(*validity_cell);
165 InitPrototypeChecks(isolate, handler, lookup_start_object_map, data1);
166 return handler;
170 KeyedAccessLoadMode LoadHandler::GetKeyedAccessLoadMode(MaybeObject handler) {
172 if (handler->IsSmi()) {
173 int const raw_handler = handler.ToSmi().value();
185 MaybeObject handler) {
187 if (handler->IsSmi()) {
188 int const raw_handler = handler.ToSmi().value();
215 Handle<StoreHandler> handler = isolate->factory()->NewStoreHandler(1);
216 handler->set_smi_handler(*code);
217 handler->set_validity_cell(*validity_cell);
218 handler->set_data1(HeapObjectReference::Weak(*transition));
219 return handler;
264 // Private fields must be added via StoreOwnTransition handler.
279 // Get validity cell value if it is necessary for the handler.
288 Handle<StoreHandler> handler = isolate->factory()->NewStoreHandler(0);
292 handler->set_smi_handler(Smi::FromInt(config));
293 handler->set_validity_cell(*validity_cell);
294 return MaybeObjectHandle(handler);
323 Handle<StoreHandler> handler = isolate->factory()->NewStoreHandler(data_size);
325 handler->set_smi_handler(*smi_handler);
326 handler->set_validity_cell(*validity_cell);
327 InitPrototypeChecks(isolate, handler, receiver_map, data1, maybe_data2);
328 return handler;
511 void LoadHandler::PrintHandler(Object handler, std::ostream& os) {
513 if (handler.IsSmi()) {
514 int raw_handler = handler.ToSmi().value();
519 LoadHandler load_handler = LoadHandler::cast(handler);
543 void StoreHandler::PrintHandler(Object handler, std::ostream& os) {
545 if (handler.IsSmi()) {
546 int raw_handler = handler.ToSmi().value();
552 StoreHandler store_handler = StoreHandler::cast(handler);