time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_baseSetData.js (456B)


      1 var identity = require('./identity'),
      2     metaMap = require('./_metaMap');
      3 
      4 /**
      5  * The base implementation of `setData` without support for hot loop shorting.
      6  *
      7  * @private
      8  * @param {Function} func The function to associate metadata with.
      9  * @param {*} data The metadata.
     10  * @returns {Function} Returns `func`.
     11  */
     12 var baseSetData = !metaMap ? identity : function(func, data) {
     13   metaMap.set(func, data);
     14   return func;
     15 };
     16 
     17 module.exports = baseSetData;