Index: runtime/vm/object.cc |
diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc |
index 34208c73d96d222a668b6cc7a7860ec5fa7d88a0..d29117a3cf16e071bade2f032632910216063d57 100644 |
--- a/runtime/vm/object.cc |
+++ b/runtime/vm/object.cc |
@@ -2890,6 +2890,10 @@ class CHACodeArray : public WeakCodeReferences { |
} |
} |
+ virtual void IncrementInvalidationGen() { |
+ Isolate::Current()->IncrCHAInvalidationGen(); |
+ } |
+ |
private: |
const Class& cls_; |
DISALLOW_COPY_AND_ASSIGN(CHACodeArray); |
@@ -7774,6 +7778,10 @@ class FieldDependentArray : public WeakCodeReferences { |
} |
} |
+ virtual void IncrementInvalidationGen() { |
+ Isolate::Current()->IncrFieldInvalidationGen(); |
+ } |
+ |
private: |
const Field& field_; |
DISALLOW_COPY_AND_ASSIGN(FieldDependentArray); |
@@ -10814,6 +10822,10 @@ class PrefixDependentArray : public WeakCodeReferences { |
} |
} |
+ virtual void IncrementInvalidationGen() { |
+ Isolate::Current()->IncrPrefixInvalidationGen(); |
+ } |
+ |
private: |
const LibraryPrefix& prefix_; |
DISALLOW_COPY_AND_ASSIGN(PrefixDependentArray); |