lib,test: remove publicly exposed freelist

The freelist module was deprecated in io.js and moved to an
internal module. This commit removes public access to freelist,
while leaving the internal module, which is still in use.

Fixes: https://github.com/nodejs/node/issues/569
PR-URL: https://github.com/nodejs/node/pull/3738
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Michaël Zasso <mic.besace@gmail.com>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
This commit is contained in:
cjihrig 2015-11-09 16:38:13 -05:00
parent 2930867a2b
commit b70dc67828
3 changed files with 1 additions and 10 deletions

View File

@ -1,6 +0,0 @@
'use strict';
const util = require('internal/util');
module.exports = require('internal/freelist');
util.printDeprecationMessage('freelist module is deprecated.');

View File

@ -29,7 +29,6 @@
'lib/dns.js',
'lib/domain.js',
'lib/events.js',
'lib/freelist.js',
'lib/fs.js',
'lib/http.js',
'lib/_http_agent.js',

View File

@ -4,12 +4,10 @@
require('../common');
const assert = require('assert');
const freelist = require('freelist');
const internalFreelist = require('internal/freelist');
const freelist = require('internal/freelist');
assert.equal(typeof freelist, 'object');
assert.equal(typeof freelist.FreeList, 'function');
assert.strictEqual(freelist, internalFreelist);
const flist1 = new freelist.FreeList('flist1', 3, String);