Index: runtime/vm/object.h |
diff --git a/runtime/vm/object.h b/runtime/vm/object.h |
index 139aab3b8b45e1f526f8a0032e665860fe6e3920..275013d9ddd5851d0cfadeb3af88f1eb6c5392d0 100644 |
--- a/runtime/vm/object.h |
+++ b/runtime/vm/object.h |
@@ -2632,6 +2632,20 @@ class Function : public Object { |
#endif |
} |
+ intptr_t dil_function() const { |
+#if defined(DART_PRECOMPILED_RUNTIME) |
+ return kNoDilNode; |
+#else |
+ return raw_ptr()->dil_function_; |
+#endif |
+ } |
+ |
+ void set_dil_function(intptr_t dil_function) const { |
+#if !defined(DART_PRECOMPILED_RUNTIME) |
+ StoreNonPointer(&raw_ptr()->dil_function_, dil_function); |
+#endif |
+ } |
+ |
bool IsOptimizable() const; |
bool IsNativeAutoSetupScope() const; |
void SetIsOptimizable(bool value) const; |
@@ -3152,6 +3166,21 @@ class Field : public Object { |
set_kind_bits(DoubleInitializedBit::update(value, raw_ptr()->kind_bits_)); |
} |
+ intptr_t dil_field() const { |
+#if defined(DART_PRECOMPILED_RUNTIME) |
+ return kNoDilNode; |
+#else |
+ return raw_ptr()->dil_field_; |
+#endif |
+ } |
+ |
+ void set_dil_field(intptr_t dil_field) const { |
+#if !defined(DART_PRECOMPILED_RUNTIME) |
+ StoreNonPointer(&raw_ptr()->dil_field_, dil_field); |
+#endif |
+ } |
+ |
+ |
inline intptr_t Offset() const; |
// Called during class finalization. |
inline void SetOffset(intptr_t offset_in_bytes) const; |