9fd4b10fe5
Previously, deferred imports were really deferred, and the VM would have needed to trigger more loading as part of checking the validity of a reload and handle the re-entrancy of the tag handler and restart the checking a reload: all messy control flow that was side-stepped by just erroring-out. Currently, the language and kernel are incapable of truly deferred imports, so we need only propagate the state bit that checks loadLibrary was called and completed before members are accessed through the deferred prefix. TEST=deferred_import_reload_test Bug: https://github.com/dart-lang/sdk/issues/26878 Bug: https://github.com/flutter/flutter/issues/73602 Change-Id: I48bf3e8331630b732d96393e02b12f86de8cc5b5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/179620 Reviewed-by: Ben Konyi <bkonyi@google.com> Reviewed-by: Alexander Aprelev <aam@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com>