mirror of
https://github.com/dart-lang/sdk
synced 2024-10-06 15:09:45 +00:00
[ CLI ] Remove --enable-asserts from dart compile exe
options
`dart compile exe` creates a product mode binary, which does not support asserts. Fixes https://github.com/dart-lang/sdk/issues/50426 TEST=N/A Change-Id: I46bfabebc1dd08f0a09ba40105cbfe9721ca34fe Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/278141 Reviewed-by: Derek Xu <derekx@google.com>
This commit is contained in:
parent
e738858aae
commit
778e8d13b2
|
@ -256,9 +256,13 @@ class CompileNativeCommand extends CompileSubcommandCommand {
|
|||
help: defineOption.help,
|
||||
abbr: defineOption.abbr,
|
||||
valueHelp: defineOption.valueHelp,
|
||||
)
|
||||
..addFlag('enable-asserts',
|
||||
negatable: false, help: 'Enable assert statements.')
|
||||
);
|
||||
if (commandName != exeCmdName) {
|
||||
// dart compile exe creates a product mode binary, which doesn't support asserts.
|
||||
argParser.addFlag('enable-asserts',
|
||||
negatable: false, help: 'Enable assert statements.');
|
||||
}
|
||||
argParser
|
||||
..addOption(
|
||||
packagesOption.flag,
|
||||
abbr: packagesOption.abbr,
|
||||
|
@ -315,7 +319,8 @@ Remove debugging information from the output and save it separately to the speci
|
|||
outputFile: args['output'],
|
||||
defines: args['define'],
|
||||
packages: args['packages'],
|
||||
enableAsserts: args['enable-asserts'],
|
||||
enableAsserts:
|
||||
commandName != exeCmdName ? args['enable-asserts'] : false,
|
||||
enableExperiment: args.enabledExperiments.join(','),
|
||||
soundNullSafety: args['sound-null-safety'],
|
||||
debugFile: args['save-debugging-info'],
|
||||
|
|
Loading…
Reference in a new issue