Lines Matching defs:string
195 Handle<String> name,
248 String* string = String::cast(*object);
249 // Check there's the right string value or wrapper in the receiver slot.
250 ASSERT(string == args[0] || string == JSValue::cast(args[0])->value());
256 if (index < 0 || index >= string->length()) {
273 Handle<String> name) {
356 void IC::TryRemoveInvalidHandlers(Handle<Map> map, Handle<String> name) {
376 Handle<String>::cast(name));
386 receiver, Handle<String>::cast(name))) {
424 Failure* IC::ReferenceError(const char* type, Handle<String> name) {
593 // And only wrap string, number or boolean.
615 Handle<String> name) {
699 Handle<String> name) {
766 Handle<String> name) {
795 return CallICBase::LoadFunction(object, Handle<String>::cast(key));
857 Handle<String> name) {
866 // string wrapper objects. The length property of string wrapper
868 // the underlying string value. See ECMA-262 15.5.5.1.
885 // Get the string if we have a string wrapper object.
886 String* string = String::cast(JSValue::cast(*object)->value());
887 return Smi::FromInt(string->length());
968 Handle<String> name,
1044 Handle<String> name) {
1052 void IC::CopyICToMegamorphicCache(Handle<String> name) {
1080 Handle<String> name,
1135 Handle<String> name) {
1175 Handle<String> name,
1198 Handle<String> name,
1202 int length_index = String::kLengthOffset / kPointerSize;
1307 // non-smi keys of keyed loads/stores to a smi or a string.
1396 // Check for values that can be converted into an internalized string directly
1401 maybe_object = LoadIC::Load(object, Handle<String>::cast(key));
1436 Handle<String> name,
1499 Handle<String> name,
1515 // The length property of string values is read-only. Throw in strict mode.
1598 Handle<String> name,
1614 Handle<String> name,
1960 // Check for values that can be converted into an internalized string directly
1969 Handle<String>::cast(key),
2042 Handle<String> key = args.at<String>(1);
2088 Handle<String> key = args.at<String>(1);
2123 Handle<String> key = args.at<String>(1);
2134 Handle<String> key = args.at<String>(1);
2586 handle(Type::String(), isolate)), isolate);
2679 new_kind = STRING;
2700 case STRING: return "String";
2716 case STRING: type = Type::String(); break;
2798 case STRING: return "STRING";
2820 case CompareIC::STRING:
2821 return handle(Type::String(), isolate);
2861 if (value->IsString()) return STRING;
2874 if (value->IsString()) return STRING;
2877 case STRING:
2878 if (value->IsString()) return STRING;
2917 return Token::IsEqualityOp(op_) ? INTERNALIZED_STRING : STRING;
2919 if (x->IsString() && y->IsString()) return STRING;
2935 if (x->IsString() && y->IsString()) return STRING;
2949 case STRING: