3e3459b0ab
This CL adds checking of number of passed function type arguments into prologue of generic functions in bytecode. If type arguments are not passed, then default type arguments (instantiated bounds) are used. This mimics IL generated in StreamingFlowGraphBuilder::BuildDefaultTypeHandling. In order to implement this check, a new bytecode instruction JumpIfNotZeroTypeArgs is added to bytecode generator and interpreter. Fixes language_2/function_apply_generic2_test in bytecode mode. Change-Id: I70901c16b8bfc5f86623d51fccaf50f8969c587e Reviewed-on: https://dart-review.googlesource.com/71387 Reviewed-by: Régis Crelier <regis@google.com> Commit-Queue: Alexander Markov <alexmarkov@google.com>
This package hosts VM specific Dart code and helper scripts.