File tree Expand file tree Collapse file tree 3 files changed +1
-14
lines changed
Expand file tree Collapse file tree 3 files changed +1
-14
lines changed Original file line number Diff line number Diff line change @@ -286,12 +286,7 @@ void String::Load() {
286286 kExternalStringTag = LoadConstant (" ExternalStringTag" );
287287 kThinStringTag = LoadConstant (" ThinStringTag" );
288288
289- kLengthIsSmi = true ;
290- kLengthOffset = LoadConstant (" class_String__length__SMI" );
291- if (kLengthOffset == -1 ) {
292- kLengthIsSmi = false ;
293- kLengthOffset = LoadConstant (" class_String__length__int32_t" );
294- }
289+ kLengthOffset = LoadConstant (" class_String__length__int32_t" );
295290}
296291
297292
Original file line number Diff line number Diff line change @@ -265,7 +265,6 @@ class String : public Module {
265265 int64_t kThinStringTag ;
266266
267267 int64_t kLengthOffset ;
268- bool kLengthIsSmi ;
269268
270269 protected:
271270 void Load ();
Original file line number Diff line number Diff line change @@ -456,13 +456,6 @@ inline int64_t String::Encoding(Error& err) {
456456inline CheckedType<int32_t > String::Length (Error& err) {
457457 RETURN_IF_INVALID ((*this ), CheckedType<int32_t >());
458458
459- if (v8 ()->string ()->kLengthIsSmi ) {
460- Smi len = LoadFieldValue<Smi>(v8 ()->string ()->kLengthOffset , err);
461- RETURN_IF_INVALID (len, CheckedType<int32_t >());
462-
463- return CheckedType<int32_t >(len.GetValue ());
464- }
465-
466459 CheckedType<int32_t > len = v8 ()->LoadValue <CheckedType<int32_t >>(
467460 LeaField (v8 ()->string ()->kLengthOffset ));
468461 RETURN_IF_INVALID (len, CheckedType<int32_t >());
You can’t perform that action at this time.
0 commit comments