Sha256: 3329f039ebb38e092e01540294f7a850cb73a636e02c587940bac6deb1db9236

Contents?: true

Size: 591 Bytes

Versions: 62

Compression:

Stored size: 591 Bytes

Contents

/* */ 
var SYMBOL_ITERATOR = require('./$.wks')('iterator'),
    SAFE_CLOSING = false;
try {
  var riter = [7][SYMBOL_ITERATOR]();
  riter['return'] = function() {
    SAFE_CLOSING = true;
  };
  Array.from(riter, function() {
    throw 2;
  });
} catch (e) {}
module.exports = function(exec) {
  if (!SAFE_CLOSING)
    return false;
  var safe = false;
  try {
    var arr = [7],
        iter = arr[SYMBOL_ITERATOR]();
    iter.next = function() {
      safe = true;
    };
    arr[SYMBOL_ITERATOR] = function() {
      return iter;
    };
    exec(arr);
  } catch (e) {}
  return safe;
};

Version data entries

62 entries across 31 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-3.1.3 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-3.1.2 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-3.1.1 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-3.1.0 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-3.0.1 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-3.0 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-2.2.0 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-2.1.0 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-2.0.0 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/library/modules/$.iter-detect.js
sequenceserver-2.0.0.rc8 public/vendor/npm/core-js@1.1.2/modules/$.iter-detect.js