| Index: runtime/vm/code_generator.cc
|
| ===================================================================
|
| --- runtime/vm/code_generator.cc (revision 522)
|
| +++ runtime/vm/code_generator.cc (working copy)
|
| @@ -149,8 +149,7 @@
|
| const Class& cls = Class::CheckedHandle(arguments.At(0));
|
| const Instance& instance = Instance::Handle(Instance::New(cls));
|
| arguments.SetReturn(instance);
|
| - const intptr_t num_type_arguments = cls.NumTypeArguments();
|
| - if (num_type_arguments > 0) {
|
| + if (!cls.HasTypeArguments()) {
|
| // No type arguments required for a non-parameterized type.
|
| ASSERT(Instance::CheckedHandle(arguments.At(1)).IsNull());
|
| return;
|
| @@ -161,7 +160,7 @@
|
| ASSERT(Instance::CheckedHandle(arguments.At(2)).IsNull());
|
| return;
|
| }
|
| - ASSERT(type_arguments.Length() == num_type_arguments);
|
| + ASSERT(type_arguments.Length() == cls.NumTypeArguments());
|
| const TypeArguments& instantiator =
|
| TypeArguments::CheckedHandle(arguments.At(2));
|
| if (instantiator.IsNull()) {
|
|
|