| Index: src/arm/stub-cache-arm.cc
|
| diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc
|
| index 00020f803352d21fc04d9aae306d101d8099c02e..3bec1c5af1afd17ad117cdd7e9a62dd4726006b3 100644
|
| --- a/src/arm/stub-cache-arm.cc
|
| +++ b/src/arm/stub-cache-arm.cc
|
| @@ -570,9 +570,6 @@ void BaseStoreStubCompiler::GenerateStoreTransition(MacroAssembler* masm,
|
| }
|
|
|
| if (!FLAG_track_fields || !representation.IsSmi()) {
|
| - // Skip updating write barrier if storing a smi.
|
| - __ JumpIfSmi(value_reg, &exit);
|
| -
|
| // Update the write barrier for the array address.
|
| if (!FLAG_track_double_fields || !representation.IsDouble()) {
|
| __ mov(storage_reg, value_reg);
|
| @@ -599,9 +596,6 @@ void BaseStoreStubCompiler::GenerateStoreTransition(MacroAssembler* masm,
|
| }
|
|
|
| if (!FLAG_track_fields || !representation.IsSmi()) {
|
| - // Skip updating write barrier if storing a smi.
|
| - __ JumpIfSmi(value_reg, &exit);
|
| -
|
| // Update the write barrier for the array address.
|
| if (!FLAG_track_double_fields || !representation.IsDouble()) {
|
| __ mov(storage_reg, value_reg);
|
|
|