1var 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 */ 12var baseSetData = !metaMap ? identity : function(func, data) { 13 metaMap.set(func, data); 14 return func; 15}; 16 17module.exports = baseSetData; 18