@@ -96,10 +96,6 @@ Host app mode: $hostMode
96
96
print ('This script must be ran from the `macros` directory.' );
97
97
exit (1 );
98
98
}
99
- _log ('Preparing to run macros' );
100
- var executor = macroExecutionStrategy == 'aot'
101
- ? await processExecutor.start (serverSerializationMode)
102
- : await isolatedExecutor.start (serverSerializationMode);
103
99
var tmpDir = Directory .systemTemp.createTempSync ('data_class_macro_example' );
104
100
try {
105
101
var macroUri = Uri .parse ('package:macro_proposal/data_class.dart' );
@@ -133,12 +129,18 @@ Host app mode: $hostMode
133
129
exit (1 );
134
130
}
135
131
136
- _log ('Loading DataClass macro' );
137
- var clazzId = await executor.loadMacro (macroUri, macroName,
138
- precompiledKernelUri: kernelOutputFile.uri);
132
+ _log ('Loading the macro executor' );
133
+ var executor = macroExecutionStrategy == 'aot'
134
+ ? await processExecutor.start (
135
+ serverSerializationMode,
136
+ processExecutor.CommunicationChannel .socket,
137
+ kernelOutputFile.uri.toFilePath ())
138
+ : await isolatedExecutor.start (
139
+ serverSerializationMode, kernelOutputFile.uri);
140
+
139
141
_log ('Instantiating macro' );
140
- var instanceId =
141
- await executor. instantiateMacro (clazzId , '' , Arguments ([], {}));
142
+ var instanceId = await executor. instantiateMacro (
143
+ macroUri, macroName , '' , Arguments ([], {}));
142
144
143
145
_log ('Running DataClass macro 100 times...' );
144
146
var results = < MacroExecutionResult > [];
0 commit comments