Index: runtime/vm/assembler_arm.h |
diff --git a/runtime/vm/assembler_arm.h b/runtime/vm/assembler_arm.h |
index 8218bb9faa85971e0412ebf7395d334c5a4529c8..79dbea8b317ceb52fdb97ff9f4474bb3d36895dc 100644 |
--- a/runtime/vm/assembler_arm.h |
+++ b/runtime/vm/assembler_arm.h |
@@ -608,22 +608,16 @@ class Assembler : public ValueObject { |
// Macros. |
// Branch to an entry address. Call sequence is never patched. |
- void Branch(const ExternalLabel* label, Condition cond = AL); |
void Branch(const StubEntry& stub_entry, Condition cond = AL); |
// Branch to an entry address. Call sequence can be patched or even replaced. |
- void BranchPatchable(const ExternalLabel* label); |
void BranchPatchable(const StubEntry& stub_entry); |
- // Branch and link to an entry address. Call sequence is never patched. |
- void BranchLink(const ExternalLabel* label); |
- void BranchLink(const StubEntry& stub_entry); |
- |
+ void BranchLink(const StubEntry& stub_entry, |
+ Patchability patchable = kNotPatchable); |
void BranchLink(const ExternalLabel* label, Patchability patchable); |
- void BranchLink(const StubEntry& stub_entry, Patchability patchable); |
// Branch and link to an entry address. Call sequence can be patched. |
- void BranchLinkPatchable(const ExternalLabel* label); |
void BranchLinkPatchable(const StubEntry& stub_entry); |
// Branch and link to [base + offset]. Call sequence is never patched. |
@@ -996,6 +990,8 @@ class Assembler : public ValueObject { |
void BindARMv6(Label* label); |
void BindARMv7(Label* label); |
+ void BranchLink(const ExternalLabel* label); |
+ |
class CodeComment : public ZoneAllocated { |
public: |
CodeComment(intptr_t pc_offset, const String& comment) |