Home | History | Annotate | Download | only in src

Lines Matching refs:boilerplate

3669 // Determines whether the given array or object literal boilerplate satisfies
3672 static bool IsFastLiteral(Handle<JSObject> boilerplate,
3679 Handle<FixedArrayBase> elements(boilerplate->elements());
3681 elements->map() != boilerplate->GetHeap()->fixed_cow_array_map()) {
3682 if (boilerplate->HasFastDoubleElements()) {
3684 } else if (boilerplate->HasFastElements()) {
3688 Handle<Object> value = JSObject::GetElement(boilerplate, i);
3705 Handle<FixedArray> properties(boilerplate->properties());
3709 int nof = boilerplate->map()->inobject_properties();
3712 Handle<Object> value(boilerplate->InObjectPropertyAt(i));
3725 *total_size += boilerplate->map()->instance_size();
3738 // Check whether to use fast or slow deep-copying for boilerplate.
3741 Handle<Object> boilerplate(closure->literals()->get(expr->literal_index()));
3742 if (boilerplate->IsJSObject() &&
3743 IsFastLiteral(Handle<JSObject>::cast(boilerplate),
3747 Handle<JSObject> boilerplate_object = Handle<JSObject>::cast(boilerplate);
3833 return Bailout("array boilerplate creation failed");
3842 Handle<JSObject> boilerplate = Handle<JSObject>::cast(raw_boilerplate);
3844 Handle<JSObject>::cast(boilerplate)->GetElementsKind();
3846 // Check whether to use fast or slow deep-copying for boilerplate.
3849 if (IsFastLiteral(boilerplate,
3854 boilerplate,
3860 boilerplate,