| 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 eb1e6994d4ea067c3c39c1f53e7eb9232c212d64..9f9350e8a38ad715c0f0ebd1f640d96bd165131c 100644
|
| --- a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| @@ -1125,6 +1125,8 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
| return js.js('Math.floor(#) === #', args);
|
| case BuiltinOperator.IsNumberAndFloor:
|
| return js.js('typeof # === "number" && Math.floor(#) === #', args);
|
| + case BuiltinOperator.IsNotInteger:
|
| + return js.js('typeof # !== "number" || Math.floor(#) !== #', args);
|
| case BuiltinOperator.IsFixedLengthJSArray:
|
| // TODO(sra): Remove boolify (i.e. !!).
|
| return js.js(r'!!#.fixed$length', args);
|
|
|