diff options
author | Fedor Indutny <fedor@indutny.com> | 2015-01-30 15:05:28 +0300 |
---|---|---|
committer | Fedor Indutny <fedor@indutny.com> | 2015-01-30 17:41:34 +0300 |
commit | c6367e7f2a68b2418a98dfe9e829f17f62ba403a (patch) | |
tree | 742265232c082d1f37a1380c50d9c6086941224d /src/node.h | |
parent | 7604e6decc441a1110567e98f20f7ee122179d54 (diff) | |
download | android-node-v8-c6367e7f2a68b2418a98dfe9e829f17f62ba403a.tar.gz android-node-v8-c6367e7f2a68b2418a98dfe9e829f17f62ba403a.tar.bz2 android-node-v8-c6367e7f2a68b2418a98dfe9e829f17f62ba403a.zip |
node: speed up ParseEncoding
Handle most popular cases in a trie-style, branching on a first
character.
Remove useless HandleScope which was only eating time without producing
any value.
PR-URL: https://github.com/iojs/io.js/pull/664
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'src/node.h')
-rw-r--r-- | src/node.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/node.h b/src/node.h index 6a25f9740a..7d80dc35e0 100644 --- a/src/node.h +++ b/src/node.h @@ -231,12 +231,12 @@ inline void NODE_SET_PROTOTYPE_METHOD(v8::Handle<v8::FunctionTemplate> recv, enum encoding {ASCII, UTF8, BASE64, UCS2, BINARY, HEX, BUFFER}; enum encoding ParseEncoding(v8::Isolate* isolate, v8::Handle<v8::Value> encoding_v, - enum encoding _default = BINARY); + enum encoding default_encoding = BINARY); NODE_DEPRECATED("Use ParseEncoding(isolate, ...)", inline enum encoding ParseEncoding( v8::Handle<v8::Value> encoding_v, - enum encoding _default = BINARY) { - return ParseEncoding(v8::Isolate::GetCurrent(), encoding_v, _default); + enum encoding default_encoding = BINARY) { + return ParseEncoding(v8::Isolate::GetCurrent(), encoding_v, default_encoding); }) NODE_EXTERN void FatalException(v8::Isolate* isolate, |