18 lines
		
	
	
		
			356 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			356 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| function allocUnsafe (size) {
 | |
|   if (typeof size !== 'number') {
 | |
|     throw new TypeError('"size" argument must be a number')
 | |
|   }
 | |
| 
 | |
|   if (size < 0) {
 | |
|     throw new RangeError('"size" argument must not be negative')
 | |
|   }
 | |
| 
 | |
|   if (Buffer.allocUnsafe) {
 | |
|     return Buffer.allocUnsafe(size)
 | |
|   } else {
 | |
|     return new Buffer(size)
 | |
|   }
 | |
| }
 | |
| 
 | |
| module.exports = allocUnsafe
 |