aboutsummaryrefslogtreecommitdiff
path: root/src/node.h
diff options
context:
space:
mode:
authorFedor Indutny <fedor@indutny.com>2015-01-30 15:05:28 +0300
committerFedor Indutny <fedor@indutny.com>2015-01-30 17:41:34 +0300
commitc6367e7f2a68b2418a98dfe9e829f17f62ba403a (patch)
tree742265232c082d1f37a1380c50d9c6086941224d /src/node.h
parent7604e6decc441a1110567e98f20f7ee122179d54 (diff)
downloadandroid-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.h6
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,