Home | History | Annotate | Download | only in src

Lines Matching full:value

56 static Object* CreateJSValue(JSFunction* constructor, Object* value) {
59 JSValue::cast(result)->set_value(value);
98 return Heap::ToBoolean(Smi::cast(this)->value() != 0);
136 Object* value = GetProperty(receiver, &result, name, attributes);
138 return value;
152 Object* value = (callback->getter)(receiver, callback->data);
154 return value;
169 v8::Handle<v8::Value> result;
343 Object* value = property_dictionary()->ValueAt(result->GetDictionaryEntry());
345 value = JSGlobalPropertyCell::cast(value)->value();
347 ASSERT(!value->IsJSGlobalPropertyCell());
348 return value;
352 Object* JSObject::SetNormalizedProperty(LookupResult* result, Object* value) {
358 cell->set_value(value);
360 property_dictionary()->ValueAtPut(result->GetDictionaryEntry(), value);
362 return value;
367 Object* value,
372 Object* store_value = value;
374 store_value = Heap::AllocateJSGlobalPropertyCell(value);
380 return value;
389 cell->set_value(value);
393 property_dictionary()->SetEntry(entry, name, value, details);
395 return value;
412 // the hole value.
484 Object* value;
488 value = holder->GetNormalizedProperty(result);
489 ASSERT(!value->IsTheHole() || result->IsReadOnly());
490 return value->IsTheHole() ? Heap::undefined_value() : value;
492 value = holder->FastPropertyAt(result->GetFieldIndex());
493 ASSERT(!value->IsTheHole() || result->IsReadOnly());
494 return value->IsTheHole() ? Heap::undefined_value() : value;
556 PrintF("%d", value());
561 accumulator->Add("%d", value());
566 accumulator->Add("Failure(%p)", reinterpret_cast<void*>(value()));
571 PrintF("Failure(%p)", reinterpret_cast<void*>(value()));
581 int value = (requested << kSpaceTagSize) | space;
586 if (value >> kSpaceTagSize != requested ||
587 !Smi::IsValid(value) ||
588 value != ((value << kFailureTypeTagSize) >> kFailureTypeTagSize) ||
589 !Smi::IsValid(value << kFailureTypeTagSize)) {
593 return Construct(RETRY_AFTER_GC, value);
714 self->Hash(); // Force regeneration of the hash value.
760 self->Hash(); // Force regeneration of the hash value.
898 accumulator->Add(" value = ");
899 JSValue::cast(this)->value()->ShortPrint(accumulator);
1009 JSGlobalPropertyCell::cast(this)->value()->ShortPrint(accumulator);
1151 switch (fpclassify(value())) {
1213 Object* value) {
1224 return FastPropertyAtPut(index, value);
1229 Object* value,
1237 return AddSlowProperty(name, value, attributes);
1275 return AddSlowProperty(name, value, attributes);
1277 // Make room for the new value
1291 return FastPropertyAtPut(index, value);
1347 Object* value,
1351 Object* store_value = value;
1357 JSGlobalPropertyCell::cast(store_value)->set_value(value);
1364 return value;
1366 store_value = Heap::AllocateJSGlobalPropertyCell(value);
1368 JSGlobalPropertyCell::cast(store_value)->set_value(value);
1374 return value;
1379 Object* value,
1386 if (value->IsJSFunction() && !Heap::InNewSpace(value)) {
1388 JSFunction::cast(value),
1391 return AddFastProperty(name, value, attributes);
1400 return AddSlowProperty(name, value, attributes);
1405 Object* value,
1413 return SetProperty(&result, name, value, attributes);
1416 return AddProperty(name, value, attributes);
1421 Object* value,
1433 return SetNormalizedProperty(name, value, new_details);
1515 Object* value,
1520 Handle<Object> value_handle(value);
1528 v8::Handle<v8::Value> result;
1532 Handle<Object> value_unhole(value->IsTheHole() ?
1534 value);
1551 Object* value,
1555 return SetProperty(&result, name, value, attributes);
1561 Object* value,
1566 // value since a const declaration would conflict with the setter.
1567 ASSERT(!value->IsTheHole());
1568 Handle<Object> value_handle(value);
1576 Object* obj = (callback->setter)(this, value, callback->data);
1587 if (call_fun == NULL) return value;
1606 return SetPropertyWithDefinedSetter(JSFunction::cast(setter), value);
1622 Object* value) {
1623 Handle<Object> value_handle(value);
1726 Object* value = property_dictionary()->ValueAt(entry);
1733 value = JSGlobalPropertyCell::cast(value)->value();
1737 if (value->IsTheHole()) result->DisallowCaching();
1771 Object* value) {
1786 value,
1798 return SetPropertyWithFailedAccessCheck(&r, name, value);
1810 return value;
1816 Object* value,
1833 return SetPropertyWithFailedAccessCheck(result, name, value);
1838 if (proto->IsNull()) return value;
1840 return JSObject::cast(proto)->SetProperty(result, name, value, attributes);
1851 value,
1857 value, attributes);
1859 if (result->IsReadOnly() && result->IsProperty()) return value;
1864 return SetNormalizedProperty(result, value);
1866 return FastPropertyAtPut(result->GetFieldIndex(), value);
1872 value);
1874 return ConvertDescriptorToField(name, value, attributes);
1877 if (value == result->GetConstantFunction()) return value;
1880 return ConvertDescriptorToField(name, value, attributes);
1884 value,
1887 return SetPropertyWithInterceptor(name, value, attributes);
1890 // if the value is a function.
1891 return ConvertDescriptorToFieldAndMapTransition(name, value, attributes);
1893 return ConvertDescriptorToFieldAndMapTransition(name, value, attributes);
1898 return value;
1910 Object* value,
1920 return SetPropertyWithFailedAccessCheck(&result, name, value);
1925 if (proto->IsNull()) return value;
1929 value,
1936 return AddProperty(name, value, attributes);
1943 return SetNormalizedProperty(name, value, details);
1945 return FastPropertyAtPut(result.GetFieldIndex(), value);
1951 value);
1953 return ConvertDescriptorToField(name, value, attributes);
1956 if (value == result.GetConstantFunction()) return value;
1959 return ConvertDescriptorToField(name, value, attributes);
1963 return ConvertDescriptorToField(name, value, attributes);
1966 // if the value is a function.
1967 return ConvertDescriptorToFieldAndMapTransition(name, value, attributes);
1969 return ConvertDescriptorToFieldAndMapTransition(name, value, attributes);
1974 return value;
2033 v8::Handle<v8::Value> result;
2132 Object* value = descs->GetConstantFunction(i);
2133 Object* result = dictionary->Add(descs->GetKey(i), value, d);
2141 Object* value = FastPropertyAt(descs->GetFieldIndex(i));
2142 Object* result = dictionary->Add(descs->GetKey(i), value, d);
2150 Object* value = descs->GetCallbacksObject(i);
2151 Object* result = dictionary->Add(descs->GetKey(i), value, d);
2223 Smi::cast(JSArray::cast(this)->length())->value() :
2230 Object* value = array->get(i);
2231 if (!value->IsTheHole()) {
2304 static_cast<uint32_t>(Smi::cast(JSArray::cast(this)->length())->value()) :
2384 static_cast<uint32_t>(Smi::cast(JSArray::cast(this)->length())->value()) :
2499 Smi::cast(JSArray::cast(this)->length())->value() :
2902 Object* JSObject::SlowReverseLookup(Object* value) {
2907 if (FastPropertyAt(descs->GetFieldIndex(i)) == value) {
2911 if (descs->GetConstantFunction(i) == value) {
2918 return property_dictionary()->SlowReverseLookup(value);
3111 return Heap::null_value(); // Failure case needs to "return" a value.
3125 Object* value = other->get(y);
3126 if (!value->IsTheHole() && !HasKey(this, value)) extra++;
3144 Object* value = other->get(y);
3145 if (!value->IsTheHole() && !HasKey(this, value)) {
4463 ASSERT(result != 0); // Ensure that the hash value of 0 is never computed.
4626 // If the pair (value, details) is a map transition,
4655 Object* JSFunction::SetInstancePrototype(Object* value) {
4656 ASSERT(value->IsJSObject());
4659 initial_map()->set_prototype(value);
4661 // Put the value in the initial map field until an initial map is
4664 set_prototype_or_initial_map(value);
4666 return value;
4671 Object* JSFunction::SetPrototype(Object* value) {
4672 Object* construct_prototype = value;
4674 // If the value is not a JSObject, store the value in the map's
4678 if (!value->IsJSObject()) {
4685 map()->set_constructor(value);
4824 return Smi::cast(obj)->value() != -1;
4832 return Smi::cast(obj)->value();
5245 int value = Smi::cast(smi_length)->value();
5246 if (value < 0) return ArrayLengthRangeError();
5250 if (value <= old_capacity) {
5256 for (int i = value; i < old_length; i++) {
5264 int new_capacity = value > min ? value : min;
5279 if (value == 0) {
5288 element_dictionary()->RemoveNumberEntries(value, old_length);
5321 Object* JSObject::SetPrototype(Object* value,
5323 // Silently ignore the change if value is not a JSObject or null.
5325 if (!value->IsJSObject() && !value->IsNull()) return value;
5331 for (Object* pt = value; pt != Heap::null_value(); pt = pt->GetPrototype()) {
5356 Map::cast(new_map)->set_prototype(value);
5359 return value;
5368 (Smi::cast(JSArray::cast(this)->length())->value()) :
5444 v8::Handle<v8::Value> result;
5476 (Smi::cast(JSArray::cast(this)->length())->value()) :
5525 (Smi::cast(JSArray::cast(this)->length())->value()) :
5572 Object* JSObject::SetElementWithInterceptor(uint32_t index, Object* value) {
5579 Handle<Object> value_handle(value);
5586 v8::Handle<v8::Value> result;
5605 Object* JSObject::SetFastElement(uint32_t index, Object* value) {
5614 return SetPropertyWithDefinedSetter(JSFunction::cast(setter), value);
5620 elms->set(index, value);
5630 return value;
5646 FixedArray::cast(elements())->set(index, value);
5647 return value;
5655 return SetElement(index, value);
5658 Object* JSObject::SetElement(uint32_t index, Object* value) {
5663 return value;
5668 if (proto->IsNull()) return value;
5670 return JSObject::cast(proto)->SetElement(index, value);
5675 return SetElementWithInterceptor(index, value);
5678 return SetElementWithoutInterceptor(index, value);
5682 Object* JSObject::SetElementWithoutInterceptor(uint32_t index, Object* value) {
5686 return SetFastElement(index, value);
5689 return pixels->SetValue(index, value);
5693 return array->SetValue(index, value);
5698 return array->SetValue(index, value);
5702 return array->SetValue(index, value);
5707 return array->SetValue(index, value);
5711 return array->SetValue(index, value);
5716 return array->SetValue(index, value);
5720 return array->SetValue(index, value);
5736 return SetPropertyWithDefinedSetter(setter, value);
5746 dictionary->ValueAtPut(entry, value);
5754 value);
5757 Object* result = dictionary->AtNumberPut(index, value);
5768 value);
5793 return value;
5806 Object* JSArray::JSArrayUpdateLengthFromIndex(uint32_t index, Object* value) {
5817 return value;
5829 Object* value = elms->get(index);
5830 if (!value->IsTheHole()) return value;
5900 v8::Handle<v8::Value> result;
5935 Object* value = elms->get(index);
5936 if (!value->IsTheHole()) return value;
5943 uint8_t value = pixels->get(index);
5944 return Smi::FromInt(value);
5951 int8_t value = array->get(index);
5952 return Smi::FromInt(value);
5960 uint8_t value = array->get(index);
5961 return Smi::FromInt(value);
5968 int16_t value = array->get(index);
5969 return Smi::FromInt(value);
5977 uint16_t value = array->get(index);
5978 return Smi::FromInt(value);
5985 int32_t value = array->get(index);
5986 return Heap::NumberFromInt32(value);
5994 uint32_t value = array->get(index);
5995 return Heap::NumberFromUint32(value);
6002 float value = array->get(index);
6003 return Heap::AllocateHeapNumber(value);
6221 v8::Handle<v8::Value> result;
6272 Smi::cast(JSArray::cast(this)->length())->value()) :
6481 Smi::cast(JSArray::cast(this)->length())->value()) :
6496 Smi::cast(JSArray::cast(this)->length())->value() :
6550 Object* val = JSValue::cast(this)->value();
6706 flags_(Smi::FromInt(flags.value())) { }
6709 // stored value is stored where the key should be. IsMatch then
6734 return string->Hash() + flags->value();
6758 ASSERT(result != 0); // Ensure that the hash value of 0 is never computed.
7040 ASSERT(!k->IsSmi() || Smi::cast(k)->value() >= 0);
7041 ASSERT(!k->IsHeapNumber() || HeapNumber::cast(k)->value() >= 0);
7042 ASSERT(!k->IsHeapNumber() || HeapNumber::cast(k)->value() <= kMaxUInt32);
7043 Object* value = dict->ValueAt(i);
7051 if (value->IsUndefined()) {
7054 new_dict->AddNumberEntry(pos, value, details);
7058 new_dict->AddNumberEntry(key, value, details);
7126 // Pessimistically allocate space for return value before
7185 Object* PixelArray::SetValue(uint32_t index, Object* value) {
7188 if (value->IsSmi()) {
7189 int int_value = Smi::cast(value)->value();
7197 } else if (value->IsHeapNumber()) {
7198 double double_value = HeapNumber::cast(value)->value();
7212 ASSERT(value->IsUndefined());
7223 Object* value) {
7226 if (value->IsSmi()) {
7227 int int_value = Smi::cast(value)->value();
7229 } else if (value->IsHeapNumber()) {
7230 double double_value = HeapNumber::cast(value)->value();
7235 ASSERT(value->IsUndefined());
7243 Object* ExternalByteArray::SetValue(uint32_t index, Object* value) {
7245 (this, index, value);
7249 Object* ExternalUnsignedByteArray::SetValue(uint32_t index, Object* value) {
7251 (this, index, value);
7255 Object* ExternalShortArray::SetValue(uint32_t index, Object* value) {
7257 (this, index, value);
7261 Object* ExternalUnsignedShortArray::SetValue(uint32_t index, Object* value) {
7263 (this, index, value);
7267 Object* ExternalIntArray::SetValue(uint32_t index, Object* value) {
7269 (this, index, value);
7273 Object* ExternalUnsignedIntArray::SetValue(uint32_t index, Object* value) {
7276 if (value->IsSmi()) {
7277 int int_value = Smi::cast(value)->value();
7279 } else if (value->IsHeapNumber()) {
7280 double double_value = HeapNumber::cast(value)->value();
7285 ASSERT(value->IsUndefined());
7293 Object* ExternalFloatArray::SetValue(uint32_t index, Object* value) {
7296 if (value->IsSmi()) {
7297 int int_value = Smi::cast(value)->value();
7299 } else if (value->IsHeapNumber()) {
7300 double double_value = HeapNumber::cast(value)->value();
7305 ASSERT(value->IsUndefined());
7315 Object* value = property_dictionary()->ValueAt(result->GetDictionaryEntry());
7316 ASSERT(value->IsJSGlobalPropertyCell());
7317 return value;
7334 Object* value = property_dictionary()->ValueAt(entry);
7335 ASSERT(value->IsJSGlobalPropertyCell());
7336 return value;
7500 Object* CompilationCacheTable::Put(String* src, Object* value) {
7509 cache->set(EntryToIndex(entry) + 1, value);
7517 Object* value) {
7530 cache->set(EntryToIndex(entry) + 1, value);
7538 FixedArray* value) {
7546 // We store the value in the key slot, and compare the search key
7547 // to the stored value with a custon IsMatch function during lookups.
7548 cache->set(EntryToIndex(entry), value);
7549 cache->set(EntryToIndex(entry) + 1, value);
7597 Object* MapCache::Put(FixedArray* array, Map* value) {
7605 cache->set(EntryToIndex(entry) + 1, value);
7654 int index = Smi::cast(iteration_order->get(i))->value();
7664 int enum_index = Smi::cast(enumeration_order->get(pos++))->value();
7728 Object* Dictionary<Shape, Key>::AtPut(Key key, Object* value) {
7731 // If the entry is present set the value;
7733 ValueAtPut(entry, value);
7745 AddEntry(key, value, details, Shape::Hash(key));
7751 Object* value,
7759 AddEntry(key, value, details, Shape::Hash(key));
7763 // Add a key, value pair to the dictionary.
7766 Object* value,
7782 SetEntry(entry, k, value, details);
7800 // Update max key value.
7810 Object* value,
7814 return Add(key, value, details);
7818 Object* NumberDictionary::AtNumberPut(uint32_t key, Object* value) {
7820 return AtPut(key, value);
7825 Object* value,
7828 if (entry == kNotFound) return AddNumberEntry(key, value, details);
7833 SetEntry(entry, NumberDictionaryShape::AsObject(key), value, details);
7924 Object* Dictionary<Shape, Key>::SlowReverseLookup(Object* value) {
7931 e = JSGlobalPropertyCell::cast(e)->value();
7933 if (e == value) return k;
7964 Object* value = ValueAt(i);
7969 (!value->IsJSFunction() || Heap::InNewSpace(value))) {
7995 Object* value = ValueAt(i);
8002 if (value->IsJSFunction() && !Heap::InNewSpace(value)) {
8004 JSFunction::cast(value),
8011 value,
8015 FixedArray::cast(fields)->set(offset, value);
8024 value,
8194 if (break_point_info->code_position()->value() == code_position) {