From 7565bf059026685f8e13d9eda1eb1f1a6ef93983 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Mon, 7 Jun 2021 23:09:06 +0100 Subject: [PATCH] LibJS: Remove redundant exception checks --- Userland/Libraries/LibJS/Runtime/Object.cpp | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/Object.cpp b/Userland/Libraries/LibJS/Runtime/Object.cpp index 2a21fd51f4..a40d3566f9 100644 --- a/Userland/Libraries/LibJS/Runtime/Object.cpp +++ b/Userland/Libraries/LibJS/Runtime/Object.cpp @@ -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; }