| Index: runtime/vm/assembler_mips.h
|
| diff --git a/runtime/vm/assembler_mips.h b/runtime/vm/assembler_mips.h
|
| index 569eb9fb4cde6f8d625dd9e8d7533e618f75ea68..4abaa23c8724373e78ba9d63e98f90c6c7634f8c 100644
|
| --- a/runtime/vm/assembler_mips.h
|
| +++ b/runtime/vm/assembler_mips.h
|
| @@ -239,12 +239,12 @@ class Assembler : public ValueObject {
|
| explicit Assembler(bool use_far_branches = false)
|
| : buffer_(),
|
| prologue_offset_(-1),
|
| + has_single_entry_point_(true),
|
| use_far_branches_(use_far_branches),
|
| delay_slot_available_(false),
|
| in_delay_slot_(false),
|
| comments_(),
|
| constant_pool_allowed_(true) {
|
| - MonomorphicCheckedEntry();
|
| }
|
| ~Assembler() { }
|
|
|
| @@ -256,6 +256,7 @@ class Assembler : public ValueObject {
|
| // Misc. functionality
|
| intptr_t CodeSize() const { return buffer_.Size(); }
|
| intptr_t prologue_offset() const { return prologue_offset_; }
|
| + bool has_single_entry_point() const { return has_single_entry_point_; }
|
|
|
| // Count the fixups that produce a pointer offset, without processing
|
| // the fixups.
|
| @@ -296,7 +297,6 @@ class Assembler : public ValueObject {
|
| // the branch delay slot.
|
| void LeaveStubFrameAndReturn(Register ra = RA);
|
|
|
| - void NoMonomorphicCheckedEntry();
|
| void MonomorphicCheckedEntry();
|
|
|
| void UpdateAllocationStats(intptr_t cid,
|
| @@ -1646,7 +1646,7 @@ class Assembler : public ValueObject {
|
| ObjectPoolWrapper object_pool_wrapper_;
|
|
|
| intptr_t prologue_offset_;
|
| -
|
| + bool has_single_entry_point_;
|
| bool use_far_branches_;
|
| bool delay_slot_available_;
|
| bool in_delay_slot_;
|
|
|