Skip to content

Conversation

@osa1
Copy link
Member

@osa1 osa1 commented Oct 22, 2025

Since sound null safety we no longer need to manually check for nulls when setting fields, as we don't use nullable types for field values.

Fixes #978.


cl/822978521

osa1 added 3 commits October 22, 2025 11:36
Since sound null safety we no longer need to manually check for nulls
when setting fields, as we don't use nullable types for field values.

Fixes google#978.
@osa1 osa1 changed the title Redundant nullability checks Avoid redundant nullability checks when updating fields Oct 22, 2025
@osa1 osa1 changed the title Avoid redundant nullability checks when updating fields Avoid redundant nullability checks when updating repeated fields Oct 23, 2025
@osa1 osa1 marked this pull request as ready for review October 23, 2025 19:34
@osa1 osa1 requested a review from sigurdm October 23, 2025 19:34
@osa1 osa1 merged commit 7db0784 into google:master Oct 24, 2025
12 checks passed
@osa1 osa1 deleted the redundant_nullability_checks branch October 24, 2025 08:16
copybara-service bot pushed a commit to dart-lang/sdk that referenced this pull request Oct 27, 2025
Revisions updated by `dart tools/rev_sdk_deps.dart`.

dartdoc (https://github.com/dart-lang/dartdoc/compare/98d03ad..6d1aa6f):
  6d1aa6f5  2025-10-23  Sam Rawlins  Refactor Locatable into an interface, HasLocation (dart-lang/dartdoc#4118)
  f82cd35d  2025-10-23  Sam Rawlins  Remove unused extension method, replaced in analyzer 8.4.0 (dart-lang/dartdoc#4119)

protobuf (https://github.com/dart-lang/protobuf/compare/78cf743..7db0784):
  7db0784  2025-10-24  Ömer Sinan Ağacan  Avoid redundant nullability checks when updating repeated fields (google/protobuf.dart#1069)
  a77f9a6  2025-10-23  Ömer Sinan Ağacan  More field validation tests (google/protobuf.dart#1068)
  27730db  2025-10-21  Ömer Sinan Ağacan  Move PbMap to its own library (google/protobuf.dart#1066)
  9b4c46f  2025-10-21  Ömer Sinan Ağacan  More clearExtension tests: (google/protobuf.dart#1064)
  5a44489  2025-10-21  Ömer Sinan Ağacan  Move PbList to its own library (google/protobuf.dart#1063)

test (https://github.com/dart-lang/test/compare/8083c8f..5855358):
  58553580  2025-10-24  Nate Bosch  Add a sentence to clarify "Platform" (dart-lang/test#2550)

tools (https://github.com/dart-lang/tools/compare/5fe6ee6..e0cc0bc):
  e0cc0bcc  2025-10-27  Morgan :)  Test DirectoryWatcher exception on missing path. (dart-lang/tools#2224)
  e6ce99da  2025-10-24  Morgan :)  Test new link to directory races, fix for them (dart-lang/tools#2223)
  9053fae7  2025-10-24  Morgan :)  Check file sizes as well as "last modified" times. (dart-lang/tools#2221)

Change-Id: Ica6937ba0af21c5ba435e97bd0673fbe7b3043cc
Tested: update test goldens
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/457800
Auto-Submit: Devon Carew <devoncarew@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

_checkNotNull field checks for scalars are not necessary (since null safety)

2 participants