@@ -1445,6 +1445,9 @@ abstract mixin class VMKernelCompilerMixin {
14451445 var dillFile = tempKernelFile (tempDir);
14461446
14471447 var isProductMode = _configuration.configuration.mode == Mode .product;
1448+ var isAsan = _configuration.configuration.sanitizer == Sanitizer .asan;
1449+ var isMsan = _configuration.configuration.sanitizer == Sanitizer .msan;
1450+ var isTsan = _configuration.configuration.sanitizer == Sanitizer .tsan;
14481451
14491452 var args = [
14501453 _isAot ? '--aot' : '--no-aot' ,
@@ -1459,6 +1462,9 @@ abstract mixin class VMKernelCompilerMixin {
14591462 name.startsWith ('--enable-experiment=' ) ||
14601463 name.startsWith ('--keep-class-names-implementing=' )),
14611464 '-Ddart.vm.product=$isProductMode ' ,
1465+ '-Ddart.vm.asan=$isAsan ' ,
1466+ '-Ddart.vm.msan=$isMsan ' ,
1467+ '-Ddart.vm.tsan=$isTsan ' ,
14621468 if (_enableAsserts ||
14631469 arguments.contains ('--enable-asserts' ) ||
14641470 arguments.contains ('--enable_asserts' ))
@@ -1609,6 +1615,9 @@ class BytecodeCompilerConfiguration extends CompilerConfiguration {
16091615 Map <String , String > environmentOverrides) {
16101616 final bytecodeFile = tempBytecodeFile (tempDir);
16111617 final isProductMode = _configuration.configuration.mode == Mode .product;
1618+ final isAsan = _configuration.configuration.sanitizer == Sanitizer .asan;
1619+ final isMsan = _configuration.configuration.sanitizer == Sanitizer .msan;
1620+ final isTsan = _configuration.configuration.sanitizer == Sanitizer .tsan;
16121621
16131622 final args = [
16141623 dart2bytecodeSnapshot (),
@@ -1622,6 +1631,9 @@ class BytecodeCompilerConfiguration extends CompilerConfiguration {
16221631 name.startsWith ('--packages=' ) ||
16231632 name.startsWith ('--enable-experiment=' )),
16241633 '-Ddart.vm.product=$isProductMode ' ,
1634+ '-Ddart.vm.asan=$isAsan ' ,
1635+ '-Ddart.vm.msan=$isMsan ' ,
1636+ '-Ddart.vm.tsan=$isTsan ' ,
16251637 if (_enableAsserts ||
16261638 arguments.contains ('--enable-asserts' ) ||
16271639 arguments.contains ('--enable_asserts' ))
0 commit comments