| Index: dart/runtime/vm/code_patcher.cc | 
| =================================================================== | 
| --- dart/runtime/vm/code_patcher.cc	(revision 31530) | 
| +++ dart/runtime/vm/code_patcher.cc	(working copy) | 
| @@ -65,12 +65,23 @@ | 
| } | 
|  | 
|  | 
| +bool CodePatcher::IsEntryPatched(const Code& code) { | 
| +  const uword patch_addr = code.GetPcForDeoptId(Isolate::kNoDeoptId, | 
| +                                                PcDescriptors::kEntryPatch); | 
| +  if (patch_addr == 0) { | 
| +    return false; | 
| +  } | 
| +  JumpPattern jmp_entry(patch_addr, code); | 
| +  return jmp_entry.IsValid(); | 
| +} | 
| + | 
| + | 
| bool CodePatcher::CodeIsPatchable(const Code& code) { | 
| const uword patch_addr = code.GetPcForDeoptId(Isolate::kNoDeoptId, | 
| PcDescriptors::kEntryPatch); | 
| // kEntryPatch may not exist which means the function is not patchable. | 
| if (patch_addr == 0) { | 
| -    return true; | 
| +    return false; | 
| } | 
| JumpPattern jmp_entry(patch_addr, code); | 
| if (code.Size() < (jmp_entry.pattern_length_in_bytes() * 2)) { | 
|  |