Index: runtime/vm/object.h |
diff --git a/runtime/vm/object.h b/runtime/vm/object.h |
index 7b733490252acaf9a66238c67bbb3ebbf76547ac..f3a4d29266e3bb331e2381c53724bc3dbd8bf53f 100644 |
--- a/runtime/vm/object.h |
+++ b/runtime/vm/object.h |
@@ -1506,7 +1506,7 @@ class Class : public Object { |
friend class Object; |
friend class Type; |
friend class Intrinsifier; |
- friend class Precompiler; |
+ friend class ProgramVisitor; |
}; |
@@ -1974,7 +1974,8 @@ class ICData : public Object { |
// Adds one more class test to ICData. Length of 'classes' must be equal to |
// the number of arguments tested. Use only for num_args_tested > 1. |
void AddCheck(const GrowableArray<intptr_t>& class_ids, |
- const Function& target) const; |
+ const Function& target, |
+ intptr_t count = 1) const; |
// Adds sorted so that Smi is the first class-id. Use only for |
// num_args_tested == 1. |
void AddReceiverCheck(intptr_t receiver_class_id, |
@@ -3547,6 +3548,9 @@ class Script : public Object { |
TokenPosition* first_token_index, |
TokenPosition* last_token_index) const; |
+ int32_t SourceFingerprint() const; |
+ int32_t SourceFingerprint(TokenPosition start, TokenPosition end) const; |
+ |
static intptr_t InstanceSize() { |
return RoundedAllocationSize(sizeof(RawScript)); |
} |
@@ -6902,6 +6906,8 @@ class String : public Instance { |
static RawString* ToLowerCase(const String& str, |
Heap::Space space = Heap::kNew); |
+ static RawString* RemovePrivateKey(const String& name); |
+ |
static RawString* ScrubName(const String& name); |
static RawString* ScrubNameRetainPrivate(const String& name); |