From 1116a36c15ac3e65720cf12d38a3308f40f7ea58 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 14 Jan 2015 17:51:07 -0800 Subject: [PATCH] Avoid unnecessary copy in ConvertToV8 --- native_mate/converter.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/native_mate/converter.h b/native_mate/converter.h index 66fc2d31ab..86a1cc4cd0 100644 --- a/native_mate/converter.h +++ b/native_mate/converter.h @@ -189,10 +189,15 @@ struct Converter > { // Convenience functions that deduce T. template v8::Handle ConvertToV8(v8::Isolate* isolate, - T input) { + const T& input) { return Converter::ToV8(isolate, input); } +inline v8::Handle ConvertToV8(v8::Isolate* isolate, + const char* input) { + return Converter::ToV8(isolate, input); +} + inline v8::Handle StringToV8( v8::Isolate* isolate, const base::StringPiece& input) {