Index: src/code-stubs-hydrogen.cc |
diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc |
index 769f35225ee4578661df5b4194765745ae441b36..e38efca5350c989d544a7dd9e0340bcccd27c3c2 100644 |
--- a/src/code-stubs-hydrogen.cc |
+++ b/src/code-stubs-hydrogen.cc |
@@ -608,15 +608,15 @@ Handle<Code> LoadFieldStub::GenerateCode(Isolate* isolate) { |
template<> |
-HValue* CodeStubGraphBuilder<KeyedLoadFieldStub>::BuildCodeStub() { |
- return BuildLoadNamedField(GetParameter(0), |
- casted_stub()->representation(), |
- casted_stub()->offset(), |
- casted_stub()->is_inobject()); |
+HValue* CodeStubGraphBuilder<StringLengthStub>::BuildCodeStub() { |
+ HValue* string = BuildLoadNamedField( |
+ GetParameter(0), Representation::Tagged(), JSValue::kValueOffset, true); |
+ return BuildLoadNamedField( |
+ string, Representation::Tagged(), String::kLengthOffset, true); |
} |
-Handle<Code> KeyedLoadFieldStub::GenerateCode(Isolate* isolate) { |
+Handle<Code> StringLengthStub::GenerateCode(Isolate* isolate) { |
return DoGenerateCode(isolate, this); |
} |