mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 17:40:04 +00:00
[ddc] Renaming real deferred loading to DDC deferred loading
Change-Id: I9d2848288c76db0cc0427439a0bbc2e291a1df8a Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/303001 Reviewed-by: Nicholas Shahan <nshahan@google.com> Auto-Submit: Mark Zhou <markzipan@google.com> Commit-Queue: Nicholas Shahan <nshahan@google.com>
This commit is contained in:
parent
f2aa312e17
commit
383115fdbf
|
@ -994,14 +994,14 @@ _canonicalMember(obj, name) {
|
|||
}
|
||||
|
||||
@notNull
|
||||
bool _realDeferredLoading = false;
|
||||
bool _ddcDeferredLoading = false;
|
||||
|
||||
/// Sets the runtime mode to perform deferred loading (instead of just runtime
|
||||
/// correctness checks on loaded libraries).
|
||||
///
|
||||
/// This is only supported in the DDC module system.
|
||||
void realDeferredLoading(bool enable) {
|
||||
_realDeferredLoading = enable;
|
||||
void ddcDeferredLoading(bool enable) {
|
||||
_ddcDeferredLoading = enable;
|
||||
}
|
||||
|
||||
/// A map from libraries to a set of import prefixes that have been loaded.
|
||||
|
@ -1016,7 +1016,7 @@ final deferredImports = JS<Object>('!', 'new Map()');
|
|||
/// Only supported in the DDC module system.
|
||||
Future<void> loadLibrary(@notNull String libraryUri,
|
||||
@notNull String importPrefix, @notNull String targetModule) {
|
||||
if (!_realDeferredLoading) {
|
||||
if (!_ddcDeferredLoading) {
|
||||
var result = JS('', '#.get(#)', deferredImports, libraryUri);
|
||||
if (JS<bool>('', '# === void 0', result)) {
|
||||
JS('', '#.set(#, # = new Set())', deferredImports, libraryUri, result);
|
||||
|
@ -1057,7 +1057,7 @@ Future<void> loadLibrary(@notNull String libraryUri,
|
|||
|
||||
void checkDeferredIsLoaded(
|
||||
@notNull String libraryUri, @notNull String importPrefix) {
|
||||
if (!_realDeferredLoading) {
|
||||
if (!_ddcDeferredLoading) {
|
||||
var loaded = JS('', '#.get(#)', deferredImports, libraryUri);
|
||||
if (JS<bool>('', '# === void 0', loaded) ||
|
||||
JS<bool>('', '!#.has(#)', loaded, importPrefix)) {
|
||||
|
|
|
@ -238,7 +238,7 @@ void hotRestart() {
|
|||
_cacheMaps.clear();
|
||||
JS('', '#.clear()', _nullComparisonSet);
|
||||
JS('', '#.clear()', constantMaps);
|
||||
if (!_realDeferredLoading) {
|
||||
if (!_ddcDeferredLoading) {
|
||||
JS('', '#.clear()', deferredImports);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue