const Writable = Stream.Writable;
const kMinPoolSpace = 128;
-const kMaxLength = require('smalloc').kMaxLength;
+const kMaxLength = require('internal/smalloc').kMaxLength;
const O_APPEND = constants.O_APPEND || 0;
const O_CREAT = constants.O_CREAT || 0;
exports._builtinLibs = ['assert', 'buffer', 'child_process', 'cluster',
'crypto', 'dgram', 'dns', 'domain', 'events', 'fs', 'http', 'https', 'net',
'os', 'path', 'punycode', 'querystring', 'readline', 'stream',
- 'string_decoder', 'tls', 'tty', 'url', 'util', 'v8', 'vm', 'zlib',
- 'smalloc'];
+ 'string_decoder', 'tls', 'tty', 'url', 'util', 'v8', 'vm', 'zlib'];
const BLOCK_SCOPED_ERROR = 'Block-scoped declarations (let, ' +
'use strict';
-const smalloc = require('internal/smalloc');
-const deprecate = require('util').deprecate;
+const util = require('internal/util');
-exports.alloc =
- deprecate(smalloc.alloc, 'smalloc.alloc: Deprecated, use typed arrays');
-
-exports.copyOnto =
- deprecate(smalloc.copyOnto,
- 'smalloc.copyOnto: Deprecated, use typed arrays');
-
-exports.dispose =
- deprecate(smalloc.dispose,
- 'smalloc.dispose: Deprecated, use typed arrays');
-
-exports.hasExternalData =
- deprecate(smalloc.hasExternalData,
- 'smalloc.hasExternalData: Deprecated, use typed arrays');
-
-Object.defineProperty(exports, 'kMaxLength', {
- enumerable: true, value: smalloc.kMaxLength, writable: false
-});
-
-Object.defineProperty(exports, 'Types', {
- enumerable: true, value: Object.freeze(smalloc.Types), writable: false
-});
+module.exports = require('internal/smalloc');
+util.printDeprecationMessage('smalloc is deprecated.');