From e0516def80ccad40b6c74c46faefd7655e291ec4 Mon Sep 17 00:00:00 2001 From: Corey Johnson & Nathan Sobo Date: Wed, 8 Aug 2012 10:16:36 -0600 Subject: [PATCH] Prioritize getCaptureTree in conditionals for tiny drops of speed --- Atom/src/OnigRegexpExtension.mm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Atom/src/OnigRegexpExtension.mm b/Atom/src/OnigRegexpExtension.mm index 7fa25c56e..4cba51416 100644 --- a/Atom/src/OnigRegexpExtension.mm +++ b/Atom/src/OnigRegexpExtension.mm @@ -97,7 +97,15 @@ bool OnigRegexpExtension::Execute(const CefString& name, const CefV8ValueList& arguments, CefRefPtr& retval, CefString& exception) { - if (name == "buildOnigRegExp") { + + if (name == "getCaptureTree") { + CefRefPtr string = arguments[0]; + CefRefPtr index = arguments.size() > 1 ? arguments[1] : CefV8Value::CreateInt(0); + OnigRegexpUserData *userData = (OnigRegexpUserData *)object->GetUserData().get(); + retval = userData->GetCaptureTree(string, index); + return true; + } + else if (name == "buildOnigRegExp") { CefRefPtr userData = new OnigRegexpUserData(arguments[0]); retval = CefV8Value::CreateObject(userData, NULL); return true; @@ -109,13 +117,6 @@ bool OnigRegexpExtension::Execute(const CefString& name, retval = userData->Search(string, index); return true; } - else if (name == "getCaptureTree") { - CefRefPtr string = arguments[0]; - CefRefPtr index = arguments.size() > 1 ? arguments[1] : CefV8Value::CreateInt(0); - OnigRegexpUserData *userData = (OnigRegexpUserData *)object->GetUserData().get(); - retval = userData->GetCaptureTree(string, index); - return true; - } else if (name == "getCaptureCount") { OnigRegexpUserData *userData = (OnigRegexpUserData *)object->GetUserData().get(); retval = userData->CaptureCount();