Index: runtime/vm/kernel_reader.h |
diff --git a/runtime/vm/kernel_reader.h b/runtime/vm/kernel_reader.h |
index 5912c3694d2e9dd3b4e37a2837ee8ebb103644d9..520c61e1b7e401753548714f563d6e9ee0b9aa3a 100644 |
--- a/runtime/vm/kernel_reader.h |
+++ b/runtime/vm/kernel_reader.h |
@@ -76,7 +76,10 @@ class KernelReader { |
void ReadProcedure(const dart::Library& library, |
const dart::Class& owner, |
Procedure* procedure, |
- Class* kernel_klass = NULL); |
+ Class* kernel_klass, |
+ GrowableArray<const dart::Function*>* functions); |
+ |
+ RawArray* MakeFunctionsArray(GrowableArray<const dart::Function*>* functions); |
// If klass's script is not the script at the uri index, return a PatchClass |
// for klass whose script corresponds to the uri index. |
@@ -87,7 +90,8 @@ class KernelReader { |
void GenerateFieldAccessors(const dart::Class& klass, |
const dart::Field& field, |
- Field* kernel_field); |
+ Field* kernel_field, |
+ GrowableArray<const dart::Function*>* functions); |
void SetupFieldAccessorFunction(const dart::Class& klass, |
const dart::Function& function); |