Skip to content

Commit

Permalink
null-annotate lib/ui/natives.dart (flutter#18349)
Browse files Browse the repository at this point in the history
  • Loading branch information
cbracken authored May 15, 2020
1 parent dba00b2 commit dc7e24e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
12 changes: 6 additions & 6 deletions lib/ui/natives.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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;
Expand All @@ -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
Expand Down
6 changes: 3 additions & 3 deletions lib/web_ui/lib/src/ui/natives.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
}
Expand All @@ -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();
}

0 comments on commit dc7e24e

Please sign in to comment.