| 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);
|
|
|
|
|