Index: runtime/vm/object.h |
diff --git a/runtime/vm/object.h b/runtime/vm/object.h |
index b188d6cf8842254ba95e03f8703cb4f91cdc09dc..a5a5eb76115ce96fe137e9434ac37490a24d9518 100644 |
--- a/runtime/vm/object.h |
+++ b/runtime/vm/object.h |
@@ -2667,6 +2667,9 @@ class Function : public Object { |
#endif |
} |
+ RawTypedData* kernel_data() const { return raw_ptr()->kernel_data_; } |
+ void set_kernel_data(const TypedData& data) const; |
+ |
bool IsOptimizable() const; |
void SetIsOptimizable(bool value) const; |
@@ -3246,6 +3249,9 @@ class Field : public Object { |
#endif |
} |
+ RawTypedData* kernel_data() const { return raw_ptr()->kernel_data_; } |
+ void set_kernel_data(const TypedData& data) const; |
+ |
inline intptr_t Offset() const; |
// Called during class finalization. |
inline void SetOffset(intptr_t offset_in_bytes) const; |
@@ -3652,13 +3658,9 @@ class Script : public Object { |
} |
void set_compile_time_constants(const Array& value) const; |
- const uint8_t* kernel_data() const { return raw_ptr()->kernel_data_; } |
- void set_kernel_data(const uint8_t* kernel_data) const; |
- |
- intptr_t kernel_data_size() const { return raw_ptr()->kernel_data_size_; } |
- void set_kernel_data_size(const intptr_t kernel_data_size) const; |
- |
- intptr_t kernel_script_index() { return raw_ptr()->kernel_script_index_; } |
+ intptr_t kernel_script_index() const { |
+ return raw_ptr()->kernel_script_index_; |
+ } |
void set_kernel_script_index(const intptr_t kernel_script_index) const; |
RawTypedData* kernel_string_offsets() const { |
@@ -3895,13 +3897,16 @@ class Library : public Object { |
void AddClassMetadata(const Class& cls, |
const Object& tl_owner, |
TokenPosition token_pos, |
- intptr_t kernel_offset = 0) const; |
+ intptr_t kernel_offset = 0, |
+ const TypedData* kernel_data = NULL) const; |
void AddFieldMetadata(const Field& field, |
TokenPosition token_pos, |
- intptr_t kernel_offset = 0) const; |
+ intptr_t kernel_offset = 0, |
+ const TypedData* kernel_data = NULL) const; |
void AddFunctionMetadata(const Function& func, |
TokenPosition token_pos, |
- intptr_t kernel_offset = 0) const; |
+ intptr_t kernel_offset = 0, |
+ const TypedData* kernel_data = NULL) const; |
void AddLibraryMetadata(const Object& tl_owner, |
TokenPosition token_pos) const; |
void AddTypeParameterMetadata(const TypeParameter& param, |
@@ -4073,7 +4078,8 @@ class Library : public Object { |
void AddMetadata(const Object& owner, |
const String& name, |
TokenPosition token_pos, |
- intptr_t kernel_offset = 0) const; |
+ intptr_t kernel_offset = 0, |
+ const TypedData* kernel_data = NULL) const; |
FINAL_HEAP_OBJECT_IMPLEMENTATION(Library, Object); |