mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 15:37:46 +00:00
LibJS: Remove redundant exception checks
This commit is contained in:
parent
3fdad563e2
commit
7565bf0590
1 changed files with 0 additions and 12 deletions
|
@ -429,26 +429,14 @@ Value Object::get_own_property_descriptor_object(const PropertyName& property_na
|
|||
auto* descriptor_object = Object::create_empty(global_object());
|
||||
if (descriptor.is_data_descriptor()) {
|
||||
descriptor_object->define_property(vm.names.value, descriptor.value.value_or(js_undefined()));
|
||||
if (vm.exception())
|
||||
return {};
|
||||
descriptor_object->define_property(vm.names.writable, Value(descriptor.attributes.is_writable()));
|
||||
if (vm.exception())
|
||||
return {};
|
||||
} else {
|
||||
VERIFY(descriptor.is_accessor_descriptor());
|
||||
descriptor_object->define_property(vm.names.get, descriptor.getter ? Value(descriptor.getter) : js_undefined());
|
||||
if (vm.exception())
|
||||
return {};
|
||||
descriptor_object->define_property(vm.names.set, descriptor.setter ? Value(descriptor.setter) : js_undefined());
|
||||
if (vm.exception())
|
||||
return {};
|
||||
}
|
||||
descriptor_object->define_property(vm.names.enumerable, Value(descriptor.attributes.is_enumerable()));
|
||||
if (vm.exception())
|
||||
return {};
|
||||
descriptor_object->define_property(vm.names.configurable, Value(descriptor.attributes.is_configurable()));
|
||||
if (vm.exception())
|
||||
return {};
|
||||
return descriptor_object;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue