Index: runtime/vm/object_test.cc |
=================================================================== |
--- runtime/vm/object_test.cc (revision 11998) |
+++ runtime/vm/object_test.cc (working copy) |
@@ -40,8 +40,10 @@ |
const int kNumFixedParameters = 2; |
const int kNumOptionalParameters = 3; |
- function.set_num_fixed_parameters(kNumFixedParameters); |
- function.set_num_optional_parameters(kNumOptionalParameters); |
+ const bool kAreOptionalPositional = true; |
+ function.SetNumberOfParameters(kNumFixedParameters, |
+ kNumOptionalParameters, |
+ kAreOptionalPositional); |
functions.SetAt(1, function); |
function_name = Symbols::New("baz"); |
@@ -91,13 +93,15 @@ |
function = cls.LookupDynamicFunction(function_name); |
EXPECT(!function.IsNull()); |
EXPECT_EQ(0, function.num_fixed_parameters()); |
- EXPECT_EQ(0, function.num_optional_parameters()); |
+ EXPECT(!function.HasOptionalParameters()); |
function_name = String::New("bar"); |
function = cls.LookupDynamicFunction(function_name); |
EXPECT(!function.IsNull()); |
EXPECT_EQ(kNumFixedParameters, function.num_fixed_parameters()); |
- EXPECT_EQ(kNumOptionalParameters, function.num_optional_parameters()); |
+ EXPECT_EQ(kNumOptionalParameters, |
+ function.num_optional_positional_parameters() + |
+ function.num_optional_named_parameters()); |
const Array& interfaces = Array::Handle(Array::New(2)); |
Class& interface = Class::Handle(); |