mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 08:47:34 +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());
|
auto* descriptor_object = Object::create_empty(global_object());
|
||||||
if (descriptor.is_data_descriptor()) {
|
if (descriptor.is_data_descriptor()) {
|
||||||
descriptor_object->define_property(vm.names.value, descriptor.value.value_or(js_undefined()));
|
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()));
|
descriptor_object->define_property(vm.names.writable, Value(descriptor.attributes.is_writable()));
|
||||||
if (vm.exception())
|
|
||||||
return {};
|
|
||||||
} else {
|
} else {
|
||||||
VERIFY(descriptor.is_accessor_descriptor());
|
VERIFY(descriptor.is_accessor_descriptor());
|
||||||
descriptor_object->define_property(vm.names.get, descriptor.getter ? Value(descriptor.getter) : js_undefined());
|
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());
|
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()));
|
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()));
|
descriptor_object->define_property(vm.names.configurable, Value(descriptor.attributes.is_configurable()));
|
||||||
if (vm.exception())
|
|
||||||
return {};
|
|
||||||
return descriptor_object;
|
return descriptor_object;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue