Skip to content

Commit 7abd402

Browse files
committed
Version 1.25.0-dev.16.1
Cherry-pick b78fea7 into dev
2 parents 509bc7a + 5525964 commit 7abd402

File tree

13 files changed

+180
-43
lines changed

13 files changed

+180
-43
lines changed

pkg/dev_compiler/lib/js/amd/dart_sdk.js

Lines changed: 31 additions & 8 deletions
Large diffs are not rendered by default.

pkg/dev_compiler/lib/js/amd/dart_sdk.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/dev_compiler/lib/js/common/dart_sdk.js

Lines changed: 31 additions & 8 deletions
Large diffs are not rendered by default.

pkg/dev_compiler/lib/js/common/dart_sdk.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/dev_compiler/lib/js/es6/dart_sdk.js

Lines changed: 31 additions & 8 deletions
Large diffs are not rendered by default.

pkg/dev_compiler/lib/js/es6/dart_sdk.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/dev_compiler/lib/js/legacy/dart_sdk.js

Lines changed: 31 additions & 8 deletions
Large diffs are not rendered by default.

pkg/dev_compiler/lib/js/legacy/dart_sdk.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/dev_compiler/lib/sdk/ddc_sdk.sum

472 Bytes
Binary file not shown.

pkg/dev_compiler/tool/input_sdk/private/ddc_runtime/types.dart

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,19 +124,20 @@ class AnonymousJSType extends TypeRep {
124124
toString() => _dartName;
125125

126126
@JSExportName('is')
127-
bool is_T(obj) => JS('bool', '# === #', getReifiedType(obj), jsobject);
127+
bool is_T(obj) => JS('bool', '# === # || #', getReifiedType(obj), jsobject,
128+
instanceOf(obj, this));
128129

129130
@JSExportName('as')
130131
as_T(obj) =>
131132
JS('bool', '# == null || # === #', obj, getReifiedType(obj), jsobject)
132133
? obj
133-
: castError(obj, this, false);
134+
: cast(obj, this, false);
134135

135136
@JSExportName('_check')
136137
check_T(obj) =>
137138
JS('bool', '# == null || # === #', obj, getReifiedType(obj), jsobject)
138139
? obj
139-
: castError(obj, this, true);
140+
: cast(obj, this, true);
140141
}
141142

142143
void _warn(arg) {

0 commit comments

Comments
 (0)