Lines Matching defs:lhs
888 MaybeHandle<Object> Object::Add(Isolate* isolate, Handle<Object> lhs,
890 if (lhs->IsNumber() && rhs->IsNumber()) {
891 return isolate->factory()->NewNumber(lhs->Number() + rhs->Number());
892 } else if (lhs->IsString() && rhs->IsString()) {
893 return isolate->factory()->NewConsString(Handle<String>::cast(lhs),
896 ASSIGN_RETURN_ON_EXCEPTION(isolate, lhs, Object::ToPrimitive(isolate, lhs),
900 if (lhs->IsString() || rhs->IsString()) {
903 ASSIGN_RETURN_ON_EXCEPTION(isolate, lhs, Object::ToString(isolate, lhs),
905 return isolate->factory()->NewConsString(Handle<String>::cast(lhs),
910 ASSIGN_RETURN_ON_EXCEPTION(isolate, lhs, Object::ToNumber(isolate, lhs),
912 return isolate->factory()->NewNumber(lhs->Number() + rhs->Number());