| Index: pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| index 38caa31158da4a88de1d072d0d22d2cdcf0142bf..1d2549d7ed4116569b3a2413ce37791b3616a5c7 100644
|
| --- a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| @@ -1127,6 +1127,10 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
| return js.js('typeof # === "number" && Math.floor(#) === #', args);
|
| case BuiltinOperator.IsNotInteger:
|
| return js.js('typeof # !== "number" || Math.floor(#) !== #', args);
|
| + case BuiltinOperator.IsUnsigned32BitInteger:
|
| + return js.js('# >>> 0 === #', args);
|
| + case BuiltinOperator.IsNotUnsigned32BitInteger:
|
| + return js.js('# >>> 0 !== #', args);
|
| case BuiltinOperator.IsFixedLengthJSArray:
|
| // TODO(sra): Remove boolify (i.e. !!).
|
| return js.js(r'!!#.fixed$length', args);
|
|
|