Browse Source

src: remove final trace of raw encoding

A message stuck around in the native API warning users to not use 'raw'
encoding. Followed by an abort(). This is no longer necessary since all
other signs of 'raw' encoding have been removed.

PR-URL: https://github.com/nodejs/node/pull/7111
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
v6.x
Trevor Norris 9 years ago
committed by Anna Henningsen
parent
commit
a059aea9a2
No known key found for this signature in database GPG Key ID: D8B9F5AEAE84E4CF
  1. 3
      doc/api/buffer.md
  2. 7
      src/node.cc

3
doc/api/buffer.md

@ -169,8 +169,7 @@ The character encodings currently supported by Node.js include:
(as defined by the IANA in [RFC1345](https://tools.ietf.org/html/rfc1345),
page 63, to be the Latin-1 supplement block and C0/C1 control codes).
* `'binary'` - (deprecated) A way of encoding the buffer into a one-byte
(`latin1`) encoded string.
* `'binary'` - Alias for `latin1`.
* `'hex'` - Encode each byte as two hexadecimal characters.

7
src/node.cc

@ -1493,13 +1493,6 @@ ssize_t DecodeBytes(Isolate* isolate,
enum encoding encoding) {
HandleScope scope(isolate);
if (val->IsArray()) {
fprintf(stderr, "'raw' encoding (array of integers) has been removed. "
"Use 'latin1'.\n");
UNREACHABLE();
return -1;
}
return StringBytes::Size(isolate, val, encoding);
}

Loading…
Cancel
Save