| Index: runtime/vm/parser.cc
|
| diff --git a/runtime/vm/parser.cc b/runtime/vm/parser.cc
|
| index 048c1845fe65f1c8c6582179add48a0e3803fe5d..8a0b80713df83996ed136131acf4d78e46f821b4 100644
|
| --- a/runtime/vm/parser.cc
|
| +++ b/runtime/vm/parser.cc
|
| @@ -160,6 +160,20 @@ static RawTypeArguments* NewTypeArguments(
|
| }
|
|
|
|
|
| +void ParsedFunction::AddToGuardedFields(const Field* field) const {
|
| + if ((field->guarded_cid() == kDynamicCid) ||
|
| + (field->guarded_cid() == kIllegalCid)) {
|
| + return;
|
| + }
|
| + for (intptr_t j = 0; j < guarded_fields_->length(); j++) {
|
| + if ((*guarded_fields_)[j]->raw() == field->raw()) {
|
| + return;
|
| + }
|
| + }
|
| + guarded_fields_->Add(field);
|
| +}
|
| +
|
| +
|
| LocalVariable* ParsedFunction::EnsureExpressionTemp() {
|
| if (!has_expression_temp_var()) {
|
| LocalVariable* temp =
|
| @@ -14341,6 +14355,12 @@ DEFINE_FLAG(bool, load_deferred_eagerly, false,
|
| "Load deferred libraries eagerly.");
|
| DEFINE_FLAG(bool, link_natives_lazily, false, "Link native calls lazily");
|
|
|
| +
|
| +void ParsedFunction::AddToGuardedFields(const Field* field) const {
|
| + UNREACHABLE();
|
| +}
|
| +
|
| +
|
| LocalVariable* ParsedFunction::EnsureExpressionTemp() {
|
| UNREACHABLE();
|
| return NULL;
|
|
|