| Index: src/arm/assembler-arm-inl.h | 
| diff --git a/src/arm/assembler-arm-inl.h b/src/arm/assembler-arm-inl.h | 
| index 854b986bb1de44343e4954d7f5ac5196b1ab4775..c6168b9239d789935c6577e0dd45b91b4e455acf 100644 | 
| --- a/src/arm/assembler-arm-inl.h | 
| +++ b/src/arm/assembler-arm-inl.h | 
| @@ -575,10 +575,18 @@ void Assembler::set_target_address_at(Address pc, Address target) { | 
| } | 
|  | 
|  | 
| -void Assembler::emit_it(Condition cond) { | 
| +bool Assembler::emit_it(Condition cond) { | 
| if (cond != al) { | 
| it_thumb(cond, 1); | 
| +    return true; | 
| } | 
| +  return false; | 
| +} | 
| + | 
| + | 
| +bool Assembler::it_block_smode_check(bool is_in_it_block, SBitMode smode) { | 
| +  return (is_in_it_block && smode != SetCC) || | 
| +         (!is_in_it_block && smode != LeaveCC); | 
| } | 
|  | 
|  | 
|  |