Only use the Dart bytecode interpreter on iOS device targets. (#2697)

This commit is contained in:
Chinmay Garde 2016-05-18 11:31:58 -07:00
parent dabc12878c
commit af0ec65775

View File

@ -85,7 +85,11 @@ def to_gn_args(args):
if aot:
gn_args['dart_target_arch'] = gn_args['target_cpu']
gn_args['dart_experimental_interpreter'] = args.runtime_mode == 'debug'
# On iOS Devices, use the Dart bytecode interpreter so we don't incur
# snapshotting and linking costs of the precompiler during development.
# We can still use the JIT on the simulator though.
use_dbc = args.target_os == 'ios' and not args.simulator and args.runtime_mode == 'debug'
gn_args['dart_experimental_interpreter'] = use_dbc
gn_args['flutter_product_mode'] = (gn_args['dart_runtime_mode'] == 'release')