| var identity = require('./identity'), | |
| metaMap = require('./_metaMap'); | |
| /** | |
| * The base implementation of `setData` without support for hot loop shorting. | |
| * | |
| * @private | |
| * @param {Function} func The function to associate metadata with. | |
| * @param {*} data The metadata. | |
| * @returns {Function} Returns `func`. | |
| */ | |
| var baseSetData = !metaMap ? identity : function(func, data) { | |
| metaMap.set(func, data); | |
| return func; | |
| }; | |
| module.exports = baseSetData; |