null-annotate lib/ui/natives.dart (flutter/engine#18349)

This commit is contained in:
Chris Bracken 2020-05-15 09:33:11 -07:00 committed by GitHub
parent 077e9639c5
commit dae3cacc67
2 changed files with 9 additions and 9 deletions

View File

@ -17,8 +17,8 @@ void _printDebug(dynamic arg) {
}
class _Logger {
static void _printString(String s) native 'Logger_PrintString';
static void _printDebugString(String s) native 'Logger_PrintDebugString';
static void _printString(String/*?*/ s) native 'Logger_PrintString';
static void _printDebugString(String/*?*/ s) native 'Logger_PrintDebugString';
}
// If we actually run on big endian machines, we'll need to do something smarter
@ -68,7 +68,7 @@ void _setupHooks() { // ignore: unused_element
/// ```
///
/// This function is only effective in debug and dynamic modes, and will throw in AOT mode.
List<int> saveCompilationTrace() {
List<int/*!*/>/*!*/ saveCompilationTrace() {
final dynamic result = _saveCompilationTrace();
if (result is Error)
throw result;
@ -79,11 +79,11 @@ dynamic _saveCompilationTrace() native 'SaveCompilationTrace';
void _scheduleMicrotask(void callback()) native 'ScheduleMicrotask';
int _getCallbackHandle(Function closure) native 'GetCallbackHandle';
Function _getCallbackFromHandle(int handle) native 'GetCallbackFromHandle';
int/*?*/ _getCallbackHandle(Function closure) native 'GetCallbackHandle';
Function/*?*/ _getCallbackFromHandle(int handle) native 'GetCallbackFromHandle';
// Required for gen_snapshot to work correctly.
int _isolateId; // ignore: unused_element
int/*?*/ _isolateId; // ignore: unused_element
@pragma('vm:entry-point')
Function _getPrintClosure() => _print; // ignore: unused_element

View File

@ -16,10 +16,10 @@ void _printDebug(dynamic arg) {
}
class _Logger {
static void _printString(String s) {
static void _printString(String/*?*/ s) {
print(s);
}
static void _printDebugString(String s) {
static void _printDebugString(String/*?*/ s) {
html.window.console.error(s);
}
}
@ -40,6 +40,6 @@ class _Logger {
/// ```
///
/// This function is only effective in debug and dynamic modes, and will throw in AOT mode.
List<int> saveCompilationTrace() {
List<int/*!*/>/*!*/ saveCompilationTrace() {
throw UnimplementedError();
}