Lines Matching defs:rhs
889 Handle<Object> rhs) {
890 if (lhs->IsNumber() && rhs->IsNumber()) {
891 return isolate->factory()->NewNumber(lhs->Number() + rhs->Number());
892 } else if (lhs->IsString() && rhs->IsString()) {
894 Handle<String>::cast(rhs));
898 ASSIGN_RETURN_ON_EXCEPTION(isolate, rhs, Object::ToPrimitive(isolate, rhs),
900 if (lhs->IsString() || rhs->IsString()) {
901 ASSIGN_RETURN_ON_EXCEPTION(isolate, rhs, Object::ToString(isolate, rhs),
906 Handle<String>::cast(rhs));
908 ASSIGN_RETURN_ON_EXCEPTION(isolate, rhs, Object::ToNumber(isolate, rhs),
912 return isolate->factory()->NewNumber(lhs->Number() + rhs->Number());