string 2951 include/v8.h virtual void VisitExternalString(Handle<String> string) {}
string 51 samples/process.cc virtual const string& Path() = 0;
string 52 samples/process.cc virtual const string& Referrer() = 0;
string 53 samples/process.cc virtual const string& Host() = 0;
string 54 samples/process.cc virtual const string& UserAgent() = 0;
string 120 samples/process.cc static map<string, string>* UnwrapMap(Handle<Object> obj);
string 323 samples/process.cc map<string, string>* JsHttpRequestProcessor::UnwrapMap(Handle<Object> obj) {
string 326 samples/process.cc return static_cast<map<string, string>*>(ptr);
string 332 samples/process.cc string ObjectToString(Local<Value> value) {
string 334 samples/process.cc return string(*utf8_value);
string 341 samples/process.cc map<string, string>* obj = UnwrapMap(info.Holder());
string 344 samples/process.cc string key = ObjectToString(name);
string 347 samples/process.cc map<string, string>::iterator iter = obj->find(key);
string 353 samples/process.cc const string& value = (*iter).second;
string 362 samples/process.cc map<string, string>* obj = UnwrapMap(info.Holder());
string 365 samples/process.cc string key = ObjectToString(name);
string 366 samples/process.cc string value = ObjectToString(value_obj);
string 443 samples/process.cc const string& path = request->Path();
string 453 samples/process.cc const string& path = request->Referrer();
string 461 samples/process.cc const string& path = request->Host();
string 469 samples/process.cc const string& path = request->UserAgent();
string 508 samples/process.cc virtual const string& Path() { return path_; }
string 509 samples/process.cc virtual const string& Referrer() { return referrer_; }
string 510 samples/process.cc virtual const string& Host() { return host_; }
string 511 samples/process.cc virtual const string& UserAgent() { return user_agent_; }
string 513 samples/process.cc string path_;
string 514 samples/process.cc string referrer_;
string 515 samples/process.cc string host_;
string 516 samples/process.cc string user_agent_;
string 535 samples/process.cc string arg = argv[i];
string 537 samples/process.cc if (index == string::npos) {
string 540 samples/process.cc string key = arg.substr(0, index);
string 541 samples/process.cc string value = arg.substr(index+1);
string 592 samples/process.cc for (map<string, string>::iterator i = m->begin(); i != m->end(); i++) {
string 593 samples/process.cc pair<string, string> entry = *i;
string 600 samples/process.cc map<string, string> options;
string 601 samples/process.cc string file;
string 614 samples/process.cc map<string, string> output;
string 3754 src/api.cc if (string->IsAsciiRepresentation()) {
string 3755 src/api.cc i::String::WriteToFlat(string, buffer, start, end);
string 3759 src/api.cc switch (i::StringShape(string).representation_tag()) {
string 3761 src/api.cc const uint16_t* data = i::ExternalTwoByteString::cast(string)->
string 3775 src/api.cc i::SeqTwoByteString::cast(string)->SeqTwoByteStringGetData(0);
string 3787 src/api.cc i::SlicedString* slice = i::SlicedString::cast(string);
string 3789 src/api.cc string = slice->parent();
string 3795 src/api.cc i::ConsString* cons_string = i::ConsString::cast(string);
string 3800 src/api.cc string = cons_string->second();
string 3806 src/api.cc string = first;
string 3820 src/api.cc string = cons_string->second();
string 338 src/api.h void RecordWrite(Handle<String> string) {
string 339 src/api.h Address address = reinterpret_cast<Address>(*string);
string 349 src/api.h inline bool IsFreshUnusedString(Handle<String> string) {
string 350 src/api.h Address address = reinterpret_cast<Address>(*string);
string 358 src/api.h static inline bool IsFreshString(Address string, Address top) {
string 359 src/api.h return top - kFreshnessLimit <= string && string <= top;
string 373 src/arm/codegen-arm.cc __ ldr(result, FieldMemOperand(string, HeapObject::kMapOffset));
string 388 src/arm/codegen-arm.cc __ ldr(result, FieldMemOperand(string, SlicedString::kOffsetOffset));
string 389 src/arm/codegen-arm.cc __ ldr(string, FieldMemOperand(string, SlicedString::kParentOffset));
string 399 src/arm/codegen-arm.cc __ ldr(result, FieldMemOperand(string, ConsString::kSecondOffset));
string 403 src/arm/codegen-arm.cc __ ldr(string, FieldMemOperand(string, ConsString::kFirstOffset));
string 406 src/arm/codegen-arm.cc __ ldr(result, FieldMemOperand(string, HeapObject::kMapOffset));
string 420 src/arm/codegen-arm.cc __ add(string,
string 421 src/arm/codegen-arm.cc string,
string 437 src/arm/codegen-arm.cc __ ldr(string, FieldMemOperand(string, ExternalString::kResourceDataOffset));
string 445 src/arm/codegen-arm.cc __ ldrh(result, MemOperand(string, index, LSL, 1));
string 449 src/arm/codegen-arm.cc __ ldrb(result, MemOperand(string, index));
string 82 src/arm/codegen-arm.h Register string,
string 151 src/arm/disasm-arm.cc (strncmp(string, compare_string, strlen(compare_string)) == 0)
string 3618 src/arm/full-codegen-arm.cc Register string = r4;
string 3668 src/arm/full-codegen-arm.cc __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
string 3669 src/arm/full-codegen-arm.cc __ JumpIfSmi(string, &bailout);
string 3670 src/arm/full-codegen-arm.cc __ ldr(scratch1, FieldMemOperand(string, HeapObject::kMapOffset));
string 3673 src/arm/full-codegen-arm.cc __ ldr(scratch1, FieldMemOperand(string, SeqAsciiString::kLengthOffset));
string 3756 src/arm/full-codegen-arm.cc __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
string 3757 src/arm/full-codegen-arm.cc __ ldr(string_length, FieldMemOperand(string, String::kLengthOffset));
string 3759 src/arm/full-codegen-arm.cc __ add(string, string, Operand(SeqAsciiString::kHeaderSize - kHeapObjectTag));
string 3760 src/arm/full-codegen-arm.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 3786 src/arm/full-codegen-arm.cc __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
string 3787 src/arm/full-codegen-arm.cc __ ldr(string_length, FieldMemOperand(string, String::kLengthOffset));
string 3789 src/arm/full-codegen-arm.cc __ add(string, string, Operand(SeqAsciiString::kHeaderSize - kHeapObjectTag));
string 3790 src/arm/full-codegen-arm.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 3808 src/arm/full-codegen-arm.cc __ add(string,
string 3811 src/arm/full-codegen-arm.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 3814 src/arm/full-codegen-arm.cc __ ldr(string, MemOperand(element, kPointerSize, PostIndex));
string 3815 src/arm/full-codegen-arm.cc __ ldr(string_length, FieldMemOperand(string, String::kLengthOffset));
string 3817 src/arm/full-codegen-arm.cc __ add(string, string, Operand(SeqAsciiString::kHeaderSize - kHeapObjectTag));
string 3818 src/arm/full-codegen-arm.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 2033 src/arm/lithium-arm.cc LOperand* string = UseTempRegister(instr->string());
string 2035 src/arm/lithium-arm.cc LStringCharCodeAt* result = new(zone()) LStringCharCodeAt(string, index);
string 2048 src/arm/lithium-arm.cc LOperand* string = UseRegisterAtStart(instr->value());
string 2049 src/arm/lithium-arm.cc return DefineAsRegister(new(zone()) LStringLength(string));
string 1862 src/arm/lithium-arm.h LStringCharCodeAt(LOperand* string, LOperand* index) {
string 1863 src/arm/lithium-arm.h inputs_[0] = string;
string 1870 src/arm/lithium-arm.h LOperand* string() { return inputs_[0]; }
string 1890 src/arm/lithium-arm.h explicit LStringLength(LOperand* string) {
string 1891 src/arm/lithium-arm.h inputs_[0] = string;
string 1897 src/arm/lithium-arm.h LOperand* string() { return inputs_[0]; }
string 4029 src/arm/lithium-codegen-arm.cc ToRegister(instr->string()),
string 4038 src/arm/lithium-codegen-arm.cc Register string = ToRegister(instr->string());
string 4048 src/arm/lithium-codegen-arm.cc __ push(string);
string 4118 src/arm/lithium-codegen-arm.cc Register string = ToRegister(instr->InputAt(0));
string 4120 src/arm/lithium-codegen-arm.cc __ ldr(result, FieldMemOperand(string, String::kLengthOffset));
string 875 src/arm/macro-assembler-arm.cc str(scratch1, FieldMemOperand(string, String::kLengthOffset));
string 877 src/arm/macro-assembler-arm.cc str(scratch2, FieldMemOperand(string, HeapObject::kMapOffset));
string 878 src/arm/macro-assembler-arm.cc str(scratch1, FieldMemOperand(string, String::kHashFieldOffset));
string 1301 src/arm/macro-assembler-arm.h void InitializeNewString(Register string,
string 200 src/d8.h BinaryResource(const char* string, int length)
string 201 src/d8.h : data_(string),
string 673 src/execution.cc Isolate* isolate = string->GetIsolate();
string 677 src/execution.cc if (int_index < 0 || int_index >= string->length()) {
string 692 src/execution.cc string,
string 91 src/extensions/externalize-string-extension.cc Handle<String> string = Utils::OpenHandle(*args[0].As<v8::String>());
string 92 src/extensions/externalize-string-extension.cc if (string->IsExternalString()) {
string 96 src/extensions/externalize-string-extension.cc if (string->IsAsciiRepresentation() && !force_two_byte) {
string 97 src/extensions/externalize-string-extension.cc char* data = new char[string->length()];
string 98 src/extensions/externalize-string-extension.cc String::WriteToFlat(*string, data, 0, string->length());
string 100 src/extensions/externalize-string-extension.cc data, string->length());
string 101 src/extensions/externalize-string-extension.cc result = string->MakeExternal(resource);
string 102 src/extensions/externalize-string-extension.cc if (result && !string->IsSymbol()) {
string 103 src/extensions/externalize-string-extension.cc HEAP->external_string_table()->AddString(*string);
string 107 src/extensions/externalize-string-extension.cc uc16* data = new uc16[string->length()];
string 108 src/extensions/externalize-string-extension.cc String::WriteToFlat(*string, data, 0, string->length());
string 110 src/extensions/externalize-string-extension.cc data, string->length());
string 111 src/extensions/externalize-string-extension.cc result = string->MakeExternal(resource);
string 112 src/extensions/externalize-string-extension.cc if (result && !string->IsSymbol()) {
string 113 src/extensions/externalize-string-extension.cc HEAP->external_string_table()->AddString(*string);
string 163 src/factory.cc isolate()->heap()->LookupSymbol(string),
string 170 src/factory.cc isolate()->heap()->LookupSymbol(*string),
string 176 src/factory.cc isolate()->heap()->LookupAsciiSymbol(string),
string 185 src/factory.cc isolate()->heap()->LookupAsciiSymbol(string,
string 194 src/factory.cc isolate()->heap()->LookupTwoByteSymbol(string),
string 203 src/factory.cc isolate()->heap()->AllocateStringFromAscii(string, pretenure),
string 211 src/factory.cc isolate()->heap()->AllocateStringFromUtf8(string, pretenure),
string 220 src/factory.cc isolate()->heap()->AllocateStringFromTwoByte(string, pretenure),
string 212 src/handles.cc CALL_HEAP_FUNCTION_VOID(string->GetIsolate(), string->TryFlatten());
string 217 src/handles.cc CALL_HEAP_FUNCTION(string->GetIsolate(), string->TryFlatten(), String);
string 254 src/handles.h Handle<FixedArray> CalculateLineEnds(Handle<String> string,
string 247 src/heap-inl.h void Heap::FinalizeExternalString(String* string) {
string 248 src/heap-inl.h ASSERT(string->IsExternalString());
string 251 src/heap-inl.h reinterpret_cast<byte*>(string) +
string 571 src/heap-inl.h void ExternalStringTable::AddString(String* string) {
string 572 src/heap-inl.h ASSERT(string->IsExternalString());
string 573 src/heap-inl.h if (heap_->InNewSpace(string)) {
string 574 src/heap-inl.h new_space_strings_.Add(string);
string 576 src/heap-inl.h old_space_strings_.Add(string);
string 603 src/heap-inl.h ExternalAsciiString* string = ExternalAsciiString::cast(obj);
string 604 src/heap-inl.h ASSERT(String::IsAscii(string->GetChars(), string->length()));
string 613 src/heap-inl.h ExternalAsciiString* string = ExternalAsciiString::cast(obj);
string 614 src/heap-inl.h ASSERT(String::IsAscii(string->GetChars(), string->length()));
string 621 src/heap-inl.h void ExternalStringTable::AddOldString(String* string) {
string 622 src/heap-inl.h ASSERT(string->IsExternalString());
string 623 src/heap-inl.h ASSERT(!heap_->InNewSpace(string));
string 624 src/heap-inl.h old_space_strings_.Add(string);
string 2772 src/heap.cc if (!string->IsSymbol() || !pattern->IsSymbol()) return Smi::FromInt(0);
string 2773 src/heap.cc uint32_t hash = string->Hash();
string 2776 src/heap.cc if (cache->get(index + kStringOffset) == string &&
string 2781 src/heap.cc if (cache->get(index + kStringOffset) == string &&
string 2794 src/heap.cc if (!string->IsSymbol() || !pattern->IsSymbol()) return;
string 2795 src/heap.cc uint32_t hash = string->Hash();
string 2799 src/heap.cc cache->set(index + kStringOffset, string);
string 2806 src/heap.cc cache->set(index2 + kStringOffset, string);
string 2813 src/heap.cc cache->set(index + kStringOffset, string);
string 2933 src/heap.cc number_string_cache()->set(hash * 2 + 1, string);
string 4343 src/heap.cc if (string.length() == 1) {
string 4344 src/heap.cc return Heap::LookupSingleCharacterStringFromCode(string[0]);
string 4348 src/heap.cc AllocateRawAsciiString(string.length(), pretenure);
string 4354 src/heap.cc for (int i = 0; i < string.length(); i++) {
string 4355 src/heap.cc string_result->SeqAsciiStringSet(i, string[i]);
string 4367 src/heap.cc decoder->Reset(string.start(), string.length());
string 4385 src/heap.cc decoder->Reset(string.start(), string.length());
string 4404 src/heap.cc if (String::IsAscii(string.start(), string.length())) {
string 4405 src/heap.cc maybe_result = AllocateRawAsciiString(string.length(), pretenure);
string 4407 src/heap.cc maybe_result = AllocateRawTwoByteString(string.length(), pretenure);
string 4415 src/heap.cc for (int i = 0; i < string.length(); i++) {
string 4416 src/heap.cc string_result->Set(i, string[i]);
string 4424 src/heap.cc if (InNewSpace(string)) return NULL;
string 4427 src/heap.cc switch (string->map()->instance_type()) {
string 5352 src/heap.cc symbol_table()->LookupSymbol(string, &symbol);
string 5367 src/heap.cc symbol_table()->LookupAsciiSymbol(string, &symbol);
string 5384 src/heap.cc symbol_table()->LookupSubStringAsciiSymbol(string,
string 5402 src/heap.cc symbol_table()->LookupTwoByteSymbol(string, &symbol);
string 5414 src/heap.cc if (string->IsSymbol()) return string;
string 5418 src/heap.cc symbol_table()->LookupString(string, &symbol);
string 5430 src/heap.cc if (string->IsSymbol()) {
string 5431 src/heap.cc *symbol = string;
string 5434 src/heap.cc return symbol_table()->LookupSymbolIfExists(string, symbol);
string 396 src/heap.h inline void AddString(String* string);
string 414 src/heap.h inline void AddOldString(String* string);
string 963 src/heap.h inline void FinalizeExternalString(String* string);
string 1007 src/heap.h MUST_USE_RESULT MaybeObject* LookupAsciiSymbol(Handle<SeqAsciiString> string,
string 2531 src/heap.h static Object* Lookup(FixedArray* cache, String* string, String* pattern);
string 2534 src/heap.h String* string,
string 4599 src/hydrogen-instructions.h HStringCharCodeAt(HValue* context, HValue* string, HValue* index) {
string 4601 src/hydrogen-instructions.h SetOperandAt(1, string);
string 4617 src/hydrogen-instructions.h HValue* string() { return OperandAt(1); }
string 4659 src/hydrogen-instructions.h explicit HStringLength(HValue* string) : HUnaryOperation(string) {
string 6281 src/hydrogen.cc HValue* string = Pop();
string 6282 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(string));
string 6283 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(string, zone()));
string 6284 src/hydrogen.cc instr = new(zone()) HStringLength(string);
string 6288 src/hydrogen.cc HValue* string = Pop();
string 6291 src/hydrogen.cc BuildStringCharCodeAt(context, string, index);
string 6918 src/hydrogen.cc HValue* string = Pop();
string 6925 src/hydrogen.cc BuildStringCharCodeAt(context, string, index);
string 7862 src/hydrogen.cc AddInstruction(new(zone()) HCheckNonSmi(string));
string 7863 src/hydrogen.cc AddInstruction(HCheckInstanceType::NewIsString(string, zone()));
string 7864 src/hydrogen.cc HStringLength* length = new(zone()) HStringLength(string);
string 7868 src/hydrogen.cc return new(zone()) HStringCharCodeAt(context, string, checked_index);
string 8715 src/hydrogen.cc HValue* string = Pop();
string 8717 src/hydrogen.cc HStringCharCodeAt* result = BuildStringCharCodeAt(context, string, index);
string 8740 src/hydrogen.cc HValue* string = Pop();
string 8742 src/hydrogen.cc HStringCharCodeAt* char_code = BuildStringCharCodeAt(context, string, index);
string 1083 src/hydrogen.h HValue* string,
string 662 src/ia32/codegen-ia32.cc __ mov(result, FieldOperand(string, HeapObject::kMapOffset));
string 677 src/ia32/codegen-ia32.cc __ mov(result, FieldOperand(string, SlicedString::kOffsetOffset));
string 680 src/ia32/codegen-ia32.cc __ mov(string, FieldOperand(string, SlicedString::kParentOffset));
string 689 src/ia32/codegen-ia32.cc __ cmp(FieldOperand(string, ConsString::kSecondOffset),
string 692 src/ia32/codegen-ia32.cc __ mov(string, FieldOperand(string, ConsString::kFirstOffset));
string 695 src/ia32/codegen-ia32.cc __ mov(result, FieldOperand(string, HeapObject::kMapOffset));
string 722 src/ia32/codegen-ia32.cc __ mov(result, FieldOperand(string, ExternalString::kResourceDataOffset));
string 742 src/ia32/codegen-ia32.cc __ movzx_w(result, FieldOperand(string,
string 751 src/ia32/codegen-ia32.cc __ movzx_b(result, FieldOperand(string,
string 82 src/ia32/codegen-ia32.h Register string,
string 3554 src/ia32/full-codegen-ia32.cc Register string = esi;
string 3605 src/ia32/full-codegen-ia32.cc __ mov(string, FieldOperand(elements,
string 3609 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(string, &bailout);
string 3610 src/ia32/full-codegen-ia32.cc __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
string 3617 src/ia32/full-codegen-ia32.cc FieldOperand(string, SeqAsciiString::kLengthOffset));
string 3641 src/ia32/full-codegen-ia32.cc __ mov(string, separator_operand);
string 3642 src/ia32/full-codegen-ia32.cc __ JumpIfSmi(string, &bailout);
string 3643 src/ia32/full-codegen-ia32.cc __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset));
string 3665 src/ia32/full-codegen-ia32.cc index, string, &bailout);
string 3670 src/ia32/full-codegen-ia32.cc __ mov(string, separator_operand);
string 3671 src/ia32/full-codegen-ia32.cc __ cmp(FieldOperand(string, SeqAsciiString::kLengthOffset),
string 3689 src/ia32/full-codegen-ia32.cc __ mov(string, FieldOperand(elements, index,
string 3693 src/ia32/full-codegen-ia32.cc FieldOperand(string, String::kLengthOffset));
string 3695 src/ia32/full-codegen-ia32.cc __ lea(string,
string 3696 src/ia32/full-codegen-ia32.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3697 src/ia32/full-codegen-ia32.cc __ CopyBytes(string, result_pos, string_length, scratch);
string 3709 src/ia32/full-codegen-ia32.cc __ mov_b(scratch, FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3730 src/ia32/full-codegen-ia32.cc __ mov(string, FieldOperand(elements, index,
string 3734 src/ia32/full-codegen-ia32.cc FieldOperand(string, String::kLengthOffset));
string 3736 src/ia32/full-codegen-ia32.cc __ lea(string,
string 3737 src/ia32/full-codegen-ia32.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3738 src/ia32/full-codegen-ia32.cc __ CopyBytes(string, result_pos, string_length, scratch);
string 3761 src/ia32/full-codegen-ia32.cc __ mov(string, separator_operand);
string 3763 src/ia32/full-codegen-ia32.cc FieldOperand(string, String::kLengthOffset));
string 3765 src/ia32/full-codegen-ia32.cc __ lea(string,
string 3766 src/ia32/full-codegen-ia32.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3767 src/ia32/full-codegen-ia32.cc __ CopyBytes(string, result_pos, string_length, scratch);
string 3771 src/ia32/full-codegen-ia32.cc __ mov(string, FieldOperand(elements, index,
string 3775 src/ia32/full-codegen-ia32.cc FieldOperand(string, String::kLengthOffset));
string 3777 src/ia32/full-codegen-ia32.cc __ lea(string,
string 3778 src/ia32/full-codegen-ia32.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3779 src/ia32/full-codegen-ia32.cc __ CopyBytes(string, result_pos, string_length, scratch);
string 3861 src/ia32/lithium-codegen-ia32.cc ToRegister(instr->string()),
string 3870 src/ia32/lithium-codegen-ia32.cc Register string = ToRegister(instr->string());
string 3879 src/ia32/lithium-codegen-ia32.cc __ push(string);
string 3950 src/ia32/lithium-codegen-ia32.cc Register string = ToRegister(instr->string());
string 3952 src/ia32/lithium-codegen-ia32.cc __ mov(result, FieldOperand(string, String::kLengthOffset));
string 2115 src/ia32/lithium-ia32.cc LOperand* string = UseTempRegister(instr->string());
string 2119 src/ia32/lithium-ia32.cc new(zone()) LStringCharCodeAt(context, string, index);
string 2134 src/ia32/lithium-ia32.cc LOperand* string = UseRegisterAtStart(instr->value());
string 2135 src/ia32/lithium-ia32.cc return DefineAsRegister(new(zone()) LStringLength(string));
string 1922 src/ia32/lithium-ia32.h LStringCharCodeAt(LOperand* context, LOperand* string, LOperand* index) {
string 1924 src/ia32/lithium-ia32.h inputs_[1] = string;
string 1932 src/ia32/lithium-ia32.h LOperand* string() { return inputs_[1]; }
string 1954 src/ia32/lithium-ia32.h explicit LStringLength(LOperand* string) {
string 1955 src/ia32/lithium-ia32.h inputs_[0] = string;
string 1961 src/ia32/lithium-ia32.h LOperand* string() { return inputs_[0]; }
string 612 src/ic.cc String* string = String::cast(*object);
string 614 src/ic.cc ASSERT(string == args[0] || string == JSValue::cast(args[0])->value());
string 620 src/ic.cc if (index < 0 || index >= string->length()) {
string 845 src/ic.cc Handle<Object> string = object->IsJSValue()
string 848 src/ic.cc return Smi::FromInt(String::cast(*string)->length());
string 1119 src/ic.cc Handle<String> string = Handle<String>::cast(object);
string 1121 src/ic.cc isolate()->stub_cache()->ComputeKeyedLoadStringLength(name, string);
string 1125 src/ic.cc return Smi::FromInt(string->length());
string 364 src/mips/codegen-mips.cc __ lw(result, FieldMemOperand(string, HeapObject::kMapOffset));
string 379 src/mips/codegen-mips.cc __ lw(result, FieldMemOperand(string, SlicedString::kOffsetOffset));
string 380 src/mips/codegen-mips.cc __ lw(string, FieldMemOperand(string, SlicedString::kParentOffset));
string 391 src/mips/codegen-mips.cc __ lw(result, FieldMemOperand(string, ConsString::kSecondOffset));
string 395 src/mips/codegen-mips.cc __ lw(string, FieldMemOperand(string, ConsString::kFirstOffset));
string 398 src/mips/codegen-mips.cc __ lw(result, FieldMemOperand(string, HeapObject::kMapOffset));
string 412 src/mips/codegen-mips.cc __ Addu(string,
string 413 src/mips/codegen-mips.cc string,
string 430 src/mips/codegen-mips.cc __ lw(string, FieldMemOperand(string, ExternalString::kResourceDataOffset));
string 439 src/mips/codegen-mips.cc __ Addu(at, string, at);
string 444 src/mips/codegen-mips.cc __ Addu(at, string, index);
string 84 src/mips/codegen-mips.h Register string,
string 142 src/mips/disasm-mips.cc (strncmp(string, compare_string, strlen(compare_string)) == 0)
string 3650 src/mips/full-codegen-mips.cc Register string = t0;
string 3702 src/mips/full-codegen-mips.cc __ lw(string, MemOperand(element));
string 3704 src/mips/full-codegen-mips.cc __ JumpIfSmi(string, &bailout);
string 3705 src/mips/full-codegen-mips.cc __ lw(scratch1, FieldMemOperand(string, HeapObject::kMapOffset));
string 3708 src/mips/full-codegen-mips.cc __ lw(scratch1, FieldMemOperand(string, SeqAsciiString::kLengthOffset));
string 3791 src/mips/full-codegen-mips.cc __ lw(string, MemOperand(element));
string 3793 src/mips/full-codegen-mips.cc __ lw(string_length, FieldMemOperand(string, String::kLengthOffset));
string 3795 src/mips/full-codegen-mips.cc __ Addu(string, string, SeqAsciiString::kHeaderSize - kHeapObjectTag);
string 3796 src/mips/full-codegen-mips.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 3823 src/mips/full-codegen-mips.cc __ lw(string, MemOperand(element));
string 3825 src/mips/full-codegen-mips.cc __ lw(string_length, FieldMemOperand(string, String::kLengthOffset));
string 3827 src/mips/full-codegen-mips.cc __ Addu(string, string, SeqAsciiString::kHeaderSize - kHeapObjectTag);
string 3828 src/mips/full-codegen-mips.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 3846 src/mips/full-codegen-mips.cc __ Addu(string,
string 3849 src/mips/full-codegen-mips.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 3852 src/mips/full-codegen-mips.cc __ lw(string, MemOperand(element));
string 3854 src/mips/full-codegen-mips.cc __ lw(string_length, FieldMemOperand(string, String::kLengthOffset));
string 3856 src/mips/full-codegen-mips.cc __ Addu(string, string, SeqAsciiString::kHeaderSize - kHeapObjectTag);
string 3857 src/mips/full-codegen-mips.cc __ CopyBytes(string, result_pos, string_length, scratch1);
string 3813 src/mips/lithium-codegen-mips.cc ToRegister(instr->string()),
string 3822 src/mips/lithium-codegen-mips.cc Register string = ToRegister(instr->string());
string 3832 src/mips/lithium-codegen-mips.cc __ push(string);
string 3903 src/mips/lithium-codegen-mips.cc Register string = ToRegister(instr->InputAt(0));
string 3905 src/mips/lithium-codegen-mips.cc __ lw(result, FieldMemOperand(string, String::kLengthOffset));
string 1973 src/mips/lithium-mips.cc LOperand* string = UseTempRegister(instr->string());
string 1975 src/mips/lithium-mips.cc LStringCharCodeAt* result = new(zone()) LStringCharCodeAt(string, index);
string 1988 src/mips/lithium-mips.cc LOperand* string = UseRegisterAtStart(instr->value());
string 1989 src/mips/lithium-mips.cc return DefineAsRegister(new(zone()) LStringLength(string));
string 1828 src/mips/lithium-mips.h LStringCharCodeAt(LOperand* string, LOperand* index) {
string 1829 src/mips/lithium-mips.h inputs_[0] = string;
string 1836 src/mips/lithium-mips.h LOperand* string() { return inputs_[0]; }
string 1856 src/mips/lithium-mips.h explicit LStringLength(LOperand* string) {
string 1857 src/mips/lithium-mips.h inputs_[0] = string;
string 1863 src/mips/lithium-mips.h LOperand* string() { return inputs_[0]; }
string 4664 src/mips/macro-assembler-mips.cc sw(scratch1, FieldMemOperand(string, String::kLengthOffset));
string 4666 src/mips/macro-assembler-mips.cc sw(scratch2, FieldMemOperand(string, HeapObject::kMapOffset));
string 4667 src/mips/macro-assembler-mips.cc sw(scratch1, FieldMemOperand(string, String::kHashFieldOffset));
string 1461 src/mips/macro-assembler-mips.h void InitializeNewString(Register string,
string 5927 src/objects.cc String* string = this;
string 5930 src/objects.cc ConsString* cons = ConsString::cast(string);
string 5934 src/objects.cc string = cons->first();
string 5935 src/objects.cc shape = StringShape(string);
string 5938 src/objects.cc SlicedString* slice = SlicedString::cast(string);
string 5940 src/objects.cc string = slice->parent();
string 5941 src/objects.cc shape = StringShape(string);
string 5948 src/objects.cc start = SeqAsciiString::cast(string)->GetChars();
string 5950 src/objects.cc start = ExternalAsciiString::cast(string)->GetChars();
string 5957 src/objects.cc start = SeqTwoByteString::cast(string)->GetChars();
string 5959 src/objects.cc start = ExternalTwoByteString::cast(string)->GetChars();
string 6576 src/objects.cc String* string = String::cast(this);
string 6579 src/objects.cc if (StringShape(string).IsCons()) {
string 6580 src/objects.cc ConsString* cons_string = ConsString::cast(string);
string 6583 src/objects.cc string = left;
string 6586 src/objects.cc string = cons_string->second();
string 6589 src/objects.cc return string->Get(index);
string 10598 src/objects.cc if (hash_ != HashForObject(string)) {
string 10601 src/objects.cc return string_->Equals(String::cast(string));
string 10737 src/objects.cc return string->Hash() + flags->value();
string 10751 src/objects.cc return String::cast(string)->IsEqualTo(string_);
string 10836 src/objects.cc return String::cast(string)->IsAsciiEqualTo(string_);
string 10895 src/objects.cc return String::cast(string)->IsAsciiEqualTo(chars);
string 10919 src/objects.cc return String::cast(string)->IsTwoByteEqualTo(string_);
string 10936 src/objects.cc return String::cast(string)->Equals(string_);
string 11709 src/objects.cc SymbolKey key(string);
string 11779 src/objects.cc SymbolKey key(string);
string 358 src/objects.h string, \
string 2070 src/parser.cc return string.is_identical_to(isolate()->factory()->eval_symbol()) ||
string 2071 src/parser.cc string.is_identical_to(isolate()->factory()->arguments_symbol());
string 4210 src/parser.cc Handle<String> string = GetSymbol(CHECK_OK);
string 4211 src/parser.cc if (fni_ != NULL) fni_->PushLiteralName(string);
string 4213 src/parser.cc if (!string.is_null() && string->AsArrayIndex(&index)) {
string 4217 src/parser.cc key = factory()->NewLiteral(string);
string 4232 src/parser.cc Handle<String> string = GetSymbol(CHECK_OK);
string 4233 src/parser.cc key = factory()->NewLiteral(string);
string 574 src/parser.h bool IsEvalOrArguments(Handle<String> string);
string 197 src/preparse-data.h static int vector_hash(Vector<const Char> string) {
string 199 src/preparse-data.h for (int i = 0; i < string.length(); i++) {
string 200 src/preparse-data.h int c = static_cast<int>(string[i]);
string 1688 src/preparser.cc const char* string;
string 1690 src/preparser.cc string = "Infinity";
string 1693 src/preparser.cc string = DoubleToCString(double_value,
string 1695 src/preparser.cc length = i::StrLength(string);
string 1697 src/preparser.cc return AddSymbol(i::Vector<const byte>(reinterpret_cast<const byte*>(string),
string 534 src/prettyprinter.cc String* string = String::cast(object);
string 536 src/prettyprinter.cc for (int i = 0; i < string->length(); i++) {
string 537 src/prettyprinter.cc Print("%c", string->Get(i));
string 1967 src/profile-generator.cc if (string->IsConsString()) {
string 1968 src/profile-generator.cc ConsString* cs = ConsString::cast(string);
string 1971 src/profile-generator.cc } else if (string->IsSlicedString()) {
string 1972 src/profile-generator.cc SlicedString* ss = SlicedString::cast(string);
string 2501 src/runtime.cc int length = string->length();
string 2503 src/runtime.cc AddElement(*string);
string 2504 src/runtime.cc if (!string->IsAsciiRepresentation()) {
string 4293 src/runtime.cc if (index < static_cast<uint32_t>(string->length())) {
string 4294 src/runtime.cc string->TryFlatten();
string 4296 src/runtime.cc string->Get(index));
string 4298 src/runtime.cc return Execution::CharAt(string, index);
string 4998 src/runtime.cc String* string = String::cast(obj);
string 4999 src/runtime.cc if (index < static_cast<uint32_t>(string->length())) {
string 6885 src/runtime.cc String* string = String::cast(element);
string 6886 src/runtime.cc int element_length = string->length();
string 6887 src/runtime.cc String::WriteToFlat(string, sink + position, 0, element_length);
string 7105 src/runtime.cc String* string = String::cast(elements->get(i + 1));
string 7106 src/runtime.cc int string_length = string->length();
string 7107 src/runtime.cc if (string->length() > 0) {
string 7114 src/runtime.cc String::WriteToFlat<Char>(string, &buffer[cursor],
string 7116 src/runtime.cc cursor += string->length();
string 7164 src/runtime.cc String* string = String::cast(elements->get(i + 1));
string 7165 src/runtime.cc int length = string->length();
string 7166 src/runtime.cc if (is_ascii && !string->IsAsciiRepresentation()) {
string 10135 src/runtime.cc CONVERT_ARG_CHECKED(String, string, 0);
string 10136 src/runtime.cc StringInputBuffer buffer(string);
string 10141 src/runtime.cc return string;
string 1570 src/serialize.cc ExternalAsciiString* string = ExternalAsciiString::cast(source);
string 1572 src/serialize.cc const Resource* resource = string->resource();
string 338 src/spaces-inl.h void NewSpace::ShrinkStringAtAllocationBoundary(String* string, int length) {
string 339 src/spaces-inl.h ASSERT(length <= string->length());
string 340 src/spaces-inl.h ASSERT(string->IsSeqString());
string 341 src/spaces-inl.h ASSERT(string->address() + StringType::SizeFor(string->length()) ==
string 345 src/spaces-inl.h string->address() + StringType::SizeFor(length);
string 346 src/spaces-inl.h string->set_length(length);
string 347 src/spaces-inl.h if (Marking::IsBlack(Marking::MarkBitFrom(string))) {
string 349 src/spaces-inl.h MemoryChunk::IncrementLiveBytesFromMutator(string->address(), -delta);
string 2239 src/spaces.h inline void ShrinkStringAtAllocationBoundary(String* string, int len);
string 68 src/string-search.h static inline bool IsAsciiString(Vector<const uc16> string) {
string 69 src/string-search.h return String::IsAscii(string.start(), string.length());
string 41 src/token.cc #define T(name, string, precedence) string,
string 234 src/utils.h inline int StrLength(const char* string) {
string 235 src/utils.h size_t length = strlen(string);
string 482 src/x64/codegen-x64.cc __ movq(result, FieldOperand(string, HeapObject::kMapOffset));
string 497 src/x64/codegen-x64.cc __ SmiToInteger32(result, FieldOperand(string, SlicedString::kOffsetOffset));
string 499 src/x64/codegen-x64.cc __ movq(string, FieldOperand(string, SlicedString::kParentOffset));
string 508 src/x64/codegen-x64.cc __ CompareRoot(FieldOperand(string, ConsString::kSecondOffset),
string 511 src/x64/codegen-x64.cc __ movq(string, FieldOperand(string, ConsString::kFirstOffset));
string 514 src/x64/codegen-x64.cc __ movq(result, FieldOperand(string, HeapObject::kMapOffset));
string 541 src/x64/codegen-x64.cc __ movq(result, FieldOperand(string, ExternalString::kResourceDataOffset));
string 562 src/x64/codegen-x64.cc __ movzxwl(result, FieldOperand(string,
string 571 src/x64/codegen-x64.cc __ movzxbl(result, FieldOperand(string,
string 78 src/x64/codegen-x64.h Register string,
string 3524 src/x64/full-codegen-x64.cc Register string = rsi;
string 3579 src/x64/full-codegen-x64.cc __ movq(string, FieldOperand(elements,
string 3583 src/x64/full-codegen-x64.cc __ JumpIfSmi(string, &bailout);
string 3584 src/x64/full-codegen-x64.cc __ movq(scratch, FieldOperand(string, HeapObject::kMapOffset));
string 3591 src/x64/full-codegen-x64.cc FieldOperand(string, SeqAsciiString::kLengthOffset));
string 3621 src/x64/full-codegen-x64.cc __ movq(string, separator_operand);
string 3622 src/x64/full-codegen-x64.cc __ JumpIfSmi(string, &bailout);
string 3623 src/x64/full-codegen-x64.cc __ movq(scratch, FieldOperand(string, HeapObject::kMapOffset));
string 3638 src/x64/full-codegen-x64.cc FieldOperand(string, SeqAsciiString::kLengthOffset));
string 3649 src/x64/full-codegen-x64.cc index, string, &bailout);
string 3653 src/x64/full-codegen-x64.cc __ movq(string, separator_operand);
string 3654 src/x64/full-codegen-x64.cc __ SmiCompare(FieldOperand(string, SeqAsciiString::kLengthOffset),
string 3674 src/x64/full-codegen-x64.cc __ movq(string, FieldOperand(elements, index,
string 3678 src/x64/full-codegen-x64.cc FieldOperand(string, String::kLengthOffset));
string 3679 src/x64/full-codegen-x64.cc __ lea(string,
string 3680 src/x64/full-codegen-x64.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3681 src/x64/full-codegen-x64.cc __ CopyBytes(result_pos, string, string_length);
string 3698 src/x64/full-codegen-x64.cc __ movzxbl(scratch, FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3718 src/x64/full-codegen-x64.cc __ movq(string, FieldOperand(elements, index,
string 3722 src/x64/full-codegen-x64.cc FieldOperand(string, String::kLengthOffset));
string 3723 src/x64/full-codegen-x64.cc __ lea(string,
string 3724 src/x64/full-codegen-x64.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3725 src/x64/full-codegen-x64.cc __ CopyBytes(result_pos, string, string_length);
string 3745 src/x64/full-codegen-x64.cc __ movq(string, separator_operand);
string 3747 src/x64/full-codegen-x64.cc FieldOperand(string, String::kLengthOffset));
string 3748 src/x64/full-codegen-x64.cc __ lea(string,
string 3749 src/x64/full-codegen-x64.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3750 src/x64/full-codegen-x64.cc __ movq(separator_operand, string);
string 3765 src/x64/full-codegen-x64.cc __ movq(string, separator_operand);
string 3767 src/x64/full-codegen-x64.cc __ CopyBytes(result_pos, string, string_length, 2);
string 3771 src/x64/full-codegen-x64.cc __ movq(string, Operand(elements, index, times_pointer_size, 0));
string 3773 src/x64/full-codegen-x64.cc FieldOperand(string, String::kLengthOffset));
string 3774 src/x64/full-codegen-x64.cc __ lea(string,
string 3775 src/x64/full-codegen-x64.cc FieldOperand(string, SeqAsciiString::kHeaderSize));
string 3776 src/x64/full-codegen-x64.cc __ CopyBytes(result_pos, string, string_length);
string 3770 src/x64/lithium-codegen-x64.cc ToRegister(instr->string()),
string 3779 src/x64/lithium-codegen-x64.cc Register string = ToRegister(instr->string());
string 3788 src/x64/lithium-codegen-x64.cc __ push(string);
string 3858 src/x64/lithium-codegen-x64.cc Register string = ToRegister(instr->string());
string 3860 src/x64/lithium-codegen-x64.cc __ movq(result, FieldOperand(string, String::kLengthOffset));
string 2017 src/x64/lithium-x64.cc LOperand* string = UseTempRegister(instr->string());
string 2019 src/x64/lithium-x64.cc LStringCharCodeAt* result = new(zone()) LStringCharCodeAt(string, index);
string 2032 src/x64/lithium-x64.cc LOperand* string = UseRegisterAtStart(instr->value());
string 2033 src/x64/lithium-x64.cc return DefineAsRegister(new(zone()) LStringLength(string));
string 1830 src/x64/lithium-x64.h LStringCharCodeAt(LOperand* string, LOperand* index) {
string 1831 src/x64/lithium-x64.h inputs_[0] = string;
string 1838 src/x64/lithium-x64.h LOperand* string() { return inputs_[0]; }
string 1858 src/x64/lithium-x64.h explicit LStringLength(LOperand* string) {
string 1859 src/x64/lithium-x64.h inputs_[0] = string;
string 1865 src/x64/lithium-x64.h LOperand* string() { return inputs_[0]; }
string 572 test/cctest/test-api.cc Local<String> string =
string 574 test/cctest/test-api.cc i::Handle<i::String> istring = v8::Utils::OpenHandle(*string);
string 590 test/cctest/test-api.cc Local<String> string = String::NewExternal(
string 592 test/cctest/test-api.cc i::Handle<i::String> istring = v8::Utils::OpenHandle(*string);
string 610 test/cctest/test-api.cc Local<String> string =
string 613 test/cctest/test-api.cc i::Handle<i::String> istring = v8::Utils::OpenHandle(*string);
string 630 test/cctest/test-api.cc Local<String> string = String::NewExternal(
string 632 test/cctest/test-api.cc i::Handle<i::String> istring = v8::Utils::OpenHandle(*string);
string 3049 test/cctest/test-api.cc v8::Handle<Value> string = CompileRun("try { asdf; } catch(e) { e + ''; }");
string 3050 test/cctest/test-api.cc CHECK(string->Equals(v8_str("Whoops")));
string 5770 test/cctest/test-api.cc Local<v8::String> string =
string 5774 test/cctest/test-api.cc CHECK_EQ(expected_len->Value() != string->Length(),
string 5775 test/cctest/test-api.cc string->MayContainNonAscii());
string 5776 test/cctest/test-api.cc int length = GetUtf8Length(string);
string 5801 test/cctest/test-api.cc Local<v8::String> string =
string 5811 test/cctest/test-api.cc string->WriteUtf8(buffer, j, &nchars, String::NO_OPTIONS);
string 5813 test/cctest/test-api.cc string->WriteUtf8(buffer2, j, &nchars, String::NO_NULL_TERMINATION);
string 5830 test/cctest/test-api.cc CHECK(roundtrip->Equals(string));
string 5836 test/cctest/test-api.cc uint16_t trail = StringGet(string, nchars - 1);
string 5837 test/cctest/test-api.cc uint16_t lead = StringGet(string, nchars - 2);
string 12006 test/cctest/test-api.cc CHECK(i::StringShape(string).IsExternal());
string 12007 test/cctest/test-api.cc if (string->IsAsciiRepresentation()) {
string 12009 test/cctest/test-api.cc CHECK(string->map() == HEAP->external_ascii_string_map());
string 12011 test/cctest/test-api.cc string->set_map(HEAP->external_string_map());
string 12013 test/cctest/test-api.cc i::ExternalTwoByteString::cast(string);
string 12017 test/cctest/test-api.cc CHECK(string->map() == HEAP->external_string_map());
string 12019 test/cctest/test-api.cc string->set_map(HEAP->external_ascii_string_map());
string 12021 test/cctest/test-api.cc i::ExternalAsciiString::cast(string);
string 12192 test/cctest/test-api.cc i::String* string = *input_;
string 12193 test/cctest/test-api.cc MorphAString(string, &ascii_resource_, &uc16_resource_);
string 14301 test/cctest/test-api.cc if (!string->IsExternal()) {
string 14302 test/cctest/test-api.cc CHECK(string->IsExternalAscii());
string 14306 test/cctest/test-api.cc string->GetExternalStringResource();
string 14332 test/cctest/test-api.cc const char* string = "Some string";
string 14333 test/cctest/test-api.cc uint16_t* two_byte_string = AsciiToTwoByteString(string);
string 15003 test/cctest/test-api.cc i::Handle<i::String> string = v8::Utils::OpenHandle(String::Cast(*result));
string 15004 test/cctest/test-api.cc int length = string->length();
string 15005 test/cctest/test-api.cc CHECK(string->IsAsciiRepresentation());
string 15007 test/cctest/test-api.cc FlattenString(string);
string 15008 test/cctest/test-api.cc i::Handle<i::String> flat_string = FlattenGetString(string);
string 15010 test/cctest/test-api.cc CHECK(string->IsAsciiRepresentation());
string 15030 test/cctest/test-api.cc CHECK(string->IsAsciiRepresentation());
string 15031 test/cctest/test-api.cc i::ConsString* cons = i::ConsString::cast(*string);
string 75 test/cctest/test-compiler.cc uint16_t* string = NewArray<uint16_t>(length + 1);
string 76 test/cctest/test-compiler.cc string_obj->Write(string);
string 78 test/cctest/test-compiler.cc printf("%lc", static_cast<wchar_t>(string[j]));
string 79 test/cctest/test-compiler.cc DeleteArray(string);
string 55 test/cctest/test-hashing.cc ASSERT(string.length() > 0);
string 60 test/cctest/test-hashing.cc __ mov(ebx, Immediate(string.at(0)));
string 62 test/cctest/test-hashing.cc for (int i = 1; i < string.length(); i++) {
string 63 test/cctest/test-hashing.cc __ mov(ebx, Immediate(string.at(i)));
string 76 test/cctest/test-hashing.cc __ movq(rbx, Immediate(string.at(0)));
string 78 test/cctest/test-hashing.cc for (int i = 1; i < string.length(); i++) {
string 79 test/cctest/test-hashing.cc __ movq(rbx, Immediate(string.at(i)));
string 92 test/cctest/test-hashing.cc __ mov(ip, Operand(string.at(0)));
string 94 test/cctest/test-hashing.cc for (int i = 1; i < string.length(); i++) {
string 95 test/cctest/test-hashing.cc __ mov(ip, Operand(string.at(i)));
string 106 test/cctest/test-hashing.cc __ li(t1, Operand(string.at(0)));
string 108 test/cctest/test-hashing.cc for (int i = 1; i < string.length(); i++) {
string 109 test/cctest/test-hashing.cc __ li(t1, Operand(string.at(i)));
string 160 test/cctest/test-hashing.cc generate(&masm, string);
string 171 test/cctest/test-hashing.cc Handle<String> v8_string = FACTORY->NewStringFromAscii(string);
string 518 test/cctest/test-heap-profiler.cc length_ = string.length();
string 622 test/cctest/test-heap-profiler.cc v8::Local<v8::String> string = strings_array->Get(string_index)->ToString();
string 627 test/cctest/test-heap-profiler.cc *v8::String::Utf8Value(string));
string 48 test/cctest/test-heap.cc CHECK(String::cast(print_string)->IsEqualTo(CStrVector(string)));
string 56 test/cctest/test-heap.cc CHECK(String::cast(print_string)->IsEqualTo(CStrVector(string)));
string 65 test/cctest/test-heap.cc CHECK(String::cast(print_string)->IsEqualTo(CStrVector(string)));
string 264 test/cctest/test-heap.cc Handle<String> s = FACTORY->NewStringFromUtf8(CStrVector(string));
string 265 test/cctest/test-heap.cc CHECK_EQ(StrLength(string), s->length());
string 267 test/cctest/test-heap.cc CHECK_EQ(static_cast<uint16_t>(string[index]), s->Get(index));
string 288 test/cctest/test-heap.cc Handle<String> string = FACTORY->NewStringFromAscii(CStrVector(name));
string 289 test/cctest/test-heap.cc CHECK_EQ(StrLength(name), string->length());
string 513 test/cctest/test-heap.cc for (const char* string = *strings; *strings != 0; string = *strings++) {
string 515 test/cctest/test-heap.cc MaybeObject* maybe_a = HEAP->LookupAsciiSymbol(string);
string 520 test/cctest/test-heap.cc MaybeObject* maybe_b = HEAP->LookupAsciiSymbol(string);
string 523 test/cctest/test-heap.cc CHECK(String::cast(b)->IsEqualTo(CStrVector(string)));
string 55 test/cctest/test-strings.cc length_ = string.length();
string 70 test/cctest/test-strings.cc length_ = string.length();
string 289 test/cctest/test-strings.cc Handle<String> string =
string 293 test/cctest/test-strings.cc string = FACTORY->NewConsString(string, foo_string);
string 295 test/cctest/test-strings.cc Handle<String> flat_string = FACTORY->NewConsString(string, foo_string);
string 299 test/cctest/test-strings.cc TraverseFirst(flat_string, string, DEEP_ASCII_DEPTH);
string 491 test/cctest/test-strings.cc Handle<String> string =
string 493 test/cctest/test-strings.cc Handle<String> parent = FACTORY->NewConsString(string, string);
string 525 test/cctest/test-strings.cc Handle<String> string = FACTORY->NewExternalStringFromAscii(&resource);
string 526 test/cctest/test-strings.cc CHECK(string->IsExternalString());
string 527 test/cctest/test-strings.cc Handle<String> slice = FACTORY->NewSubString(string, 1, 25);
string 529 test/cctest/test-strings.cc CHECK(string->IsExternalString());
string 530 test/cctest/test-strings.cc CHECK_EQ(SlicedString::cast(*slice)->parent(), *string);
string 543 test/cctest/test-strings.cc Handle<String> string;
string 552 test/cctest/test-strings.cc string = v8::Utils::OpenHandle(v8::String::Cast(*result));
string 553 test/cctest/test-strings.cc CHECK(!string->IsSlicedString());
string 555 test/cctest/test-strings.cc string = FACTORY->NewSubString(string, 0, 26);
string 556 test/cctest/test-strings.cc CHECK(!string->IsSlicedString());
string 559 test/cctest/test-strings.cc string = v8::Utils::OpenHandle(v8::String::Cast(*result));
string 560 test/cctest/test-strings.cc CHECK(string->IsSlicedString());
string 561 test/cctest/test-strings.cc CHECK_EQ("bcdefghijklmnopqrstuvwxy", *(string->ToCString()));
string 572 test/cctest/test-strings.cc Handle<String> string;
string 580 test/cctest/test-strings.cc string = v8::Utils::OpenHandle(v8::String::Cast(*result));
string 581 test/cctest/test-strings.cc CHECK(string->IsSlicedString());
string 582 test/cctest/test-strings.cc CHECK(SlicedString::cast(*string)->parent()->IsSeqString());
string 583 test/cctest/test-strings.cc CHECK_EQ("bcdefghijklmnopqrstuvwxy", *(string->ToCString()));
string 587 test/cctest/test-strings.cc string = v8::Utils::OpenHandle(v8::String::Cast(*result));
string 588 test/cctest/test-strings.cc CHECK(string->IsSlicedString());
string 589 test/cctest/test-strings.cc CHECK(SlicedString::cast(*string)->parent()->IsSeqString());
string 590 test/cctest/test-strings.cc CHECK_EQ("cdefghijklmnopqrstuvwx", *(string->ToCString()));
string 640 test/cctest/test-strings.cc Handle<String> string;
string 654 test/cctest/test-strings.cc string = v8::Utils::OpenHandle(v8::String::Cast(*result));
string 655 test/cctest/test-strings.cc CHECK_EQ("cde", *(string->ToCString()));
string 669 test/cctest/test-strings.cc string = v8::Utils::OpenHandle(v8::String::Cast(*result));
string 670 test/cctest/test-strings.cc CHECK_EQ("cdefghijklmnopq", *(string->ToCString()));
string 72 tools/gcmole/gcmole.cc static std::string EXTERNAL("EXTERNAL");
string 73 tools/gcmole/gcmole.cc static std::string STATE_TAG("enum v8::internal::StateTag");
string 247 tools/gcmole/gcmole.cc std::string s;
string 316 tools/gcmole/gcmole.cc const std::string BAD_EXPR_MSG("Possible problem with evaluation order.");
string 317 tools/gcmole/gcmole.cc const std::string DEAD_VAR_MSG("Possibly dead variable.");
string 503 tools/gcmole/gcmole.cc static std::string THIS ("this");
string 684 tools/gcmole/gcmole.cc std::string var_name;
string 755 tools/gcmole/gcmole.cc std::string var_name;
string 1279 tools/gcmole/gcmole.cc std::vector<std::string> args_;