| var createBuiltin = $vm.createBuiltin; |
| function shouldThrow(func, errorMessage) { |
| throw new Error('not thrown'); |
| if (String(error) !== errorMessage) |
| throw new Error(`bad error: ${String(error)}`); |
| var builtin = createBuiltin(`(function (target) { |
| return @toObject(target, ""); |
| for (var i = 0; i < 1e4; ++i) |
| shouldThrow(() => builtin(null), `TypeError: null is not an object`); |
| var builtin = createBuiltin(`(function (target) { |
| return @toObject(target, ""); |
| for (var i = 0; i < 1e4; ++i) |
| shouldThrow(() => builtin(undefined), `TypeError: undefined is not an object`); |