Index: runtime/vm/intermediate_language.h |
diff --git a/runtime/vm/intermediate_language.h b/runtime/vm/intermediate_language.h |
index aed7ca72bef84d8c2c229dc230cacddc29d5d1b6..6e16c312cc67a5644a2c1dec08fc2bf2aa5c360d 100644 |
--- a/runtime/vm/intermediate_language.h |
+++ b/runtime/vm/intermediate_language.h |
@@ -2892,17 +2892,20 @@ class PolymorphicInstanceCallInstr : public TemplateDefinition<0, Throws> { |
public: |
PolymorphicInstanceCallInstr(InstanceCallInstr* instance_call, |
const ICData& ic_data, |
- bool with_checks) |
+ bool with_checks, |
+ bool complete) |
: TemplateDefinition(instance_call->deopt_id()), |
instance_call_(instance_call), |
ic_data_(ic_data), |
- with_checks_(with_checks) { |
+ with_checks_(with_checks), |
+ complete_(complete) { |
ASSERT(instance_call_ != NULL); |
ASSERT(ic_data.NumberOfChecks() > 0); |
} |
InstanceCallInstr* instance_call() const { return instance_call_; } |
bool with_checks() const { return with_checks_; } |
+ bool complete() const { return complete_; } |
virtual TokenPosition token_pos() const { |
return instance_call_->token_pos(); |
} |
@@ -2934,6 +2937,7 @@ class PolymorphicInstanceCallInstr : public TemplateDefinition<0, Throws> { |
InstanceCallInstr* instance_call_; |
const ICData& ic_data_; |
const bool with_checks_; |
+ const bool complete_; |
DISALLOW_COPY_AND_ASSIGN(PolymorphicInstanceCallInstr); |
}; |