Prioritize getCaptureTree in conditionals for tiny drops of speed

This commit is contained in:
Corey Johnson & Nathan Sobo
2012-08-08 10:16:36 -06:00
parent f1438f2806
commit e0516def80

View File

@@ -97,7 +97,15 @@ bool OnigRegexpExtension::Execute(const CefString& name,
const CefV8ValueList& arguments,
CefRefPtr<CefV8Value>& retval,
CefString& exception) {
if (name == "buildOnigRegExp") {
if (name == "getCaptureTree") {
CefRefPtr<CefV8Value> string = arguments[0];
CefRefPtr<CefV8Value> 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<CefBase> 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<CefV8Value> string = arguments[0];
CefRefPtr<CefV8Value> 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();