Roll engine with Dart 2.0 fixed-size integers (#13856) * Roll engine to 37789650cb1254199426e5de5cc66c2ba63cbaf2 * Fix large integer literals in packages/flutter/test/services/message_codecs_test.dart
diff --git a/bin/internal/engine.version b/bin/internal/engine.version index ddf3eed..8c34ee2 100644 --- a/bin/internal/engine.version +++ b/bin/internal/engine.version
@@ -1 +1 @@ -0a93f9ffbff17ab96616fe742ffb1c82dba2868e +37789650cb1254199426e5de5cc66c2ba63cbaf2
diff --git a/packages/flutter/test/services/message_codecs_test.dart b/packages/flutter/test/services/message_codecs_test.dart index ce56652..33277f9 100644 --- a/packages/flutter/test/services/message_codecs_test.dart +++ b/packages/flutter/test/services/message_codecs_test.dart
@@ -35,8 +35,8 @@ _checkEncodeDecode<dynamic>(json, -7); _checkEncodeDecode<dynamic>(json, 98742923489); _checkEncodeDecode<dynamic>(json, -98742923489); - _checkEncodeDecode<dynamic>(json, 98740023429234899324932473298438); - _checkEncodeDecode<dynamic>(json, -98740023429234899324932473298438); + _checkEncodeDecode<dynamic>(json, 9223372036854775807); + _checkEncodeDecode<dynamic>(json, -9223372036854775807); _checkEncodeDecode<dynamic>(json, 3.14); _checkEncodeDecode<dynamic>(json, ''); _checkEncodeDecode<dynamic>(json, 'hello'); @@ -49,7 +49,7 @@ false, -707, -7000000007, - -70000000000000000000000000000000000000000000000007, + -7000000000000000007, -3.14, '', 'hello', @@ -91,7 +91,7 @@ _checkEncoding<dynamic>( standard, -0x7fffffffffffffff - 2, - <int>[5, 17]..addAll('-8000000000000001'.codeUnits), + <int>[4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f], ); _checkEncoding<dynamic>( standard, @@ -101,7 +101,7 @@ _checkEncoding<dynamic>( standard, 0x7fffffffffffffff + 1, - <int>[5, 16]..addAll('8000000000000000'.codeUnits), + <int>[4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80], ); }); test('should encode sizes correctly at boundary cases', () { @@ -134,8 +134,8 @@ _checkEncodeDecode<dynamic>(standard, -7); _checkEncodeDecode<dynamic>(standard, 98742923489); _checkEncodeDecode<dynamic>(standard, -98742923489); - _checkEncodeDecode<dynamic>(standard, 98740023429234899324932473298438); - _checkEncodeDecode<dynamic>(standard, -98740023429234899324932473298438); + _checkEncodeDecode<dynamic>(standard, 9223372036854775807); + _checkEncodeDecode<dynamic>(standard, -9223372036854775807); _checkEncodeDecode<dynamic>(standard, 3.14); _checkEncodeDecode<dynamic>(standard, double.INFINITY); _checkEncodeDecode<dynamic>(standard, double.NAN); @@ -150,7 +150,7 @@ false, -707, -7000000007, - -70000000000000000000000000000000000000000000000007, + -7000000000000000007, -3.14, '', 'hello',