Browse Source

LibJS: Remove redundant exception check from ClassExpression::execute()

as_object() cannot fail, leftover from ea55453.
Linus Groh 4 năm trước cách đây
mục cha
commit
f37d3f25e6
1 tập tin đã thay đổi với 1 bổ sung4 xóa
  1. 1 4
      Userland/Libraries/LibJS/AST.cpp

+ 1 - 4
Userland/Libraries/LibJS/AST.cpp

@@ -825,11 +825,8 @@ Value ClassExpression::execute(Interpreter& interpreter, GlobalObject& global_ob
                 interpreter.vm().throw_exception<TypeError>(global_object, ErrorType::ClassExtendsValueInvalidPrototype, super_constructor_prototype_value.to_string_without_side_effects());
                 return {};
             }
-            if (super_constructor_prototype_value.is_object()) {
+            if (super_constructor_prototype_value.is_object())
                 super_constructor_prototype = &super_constructor_prototype_value.as_object();
-                if (interpreter.exception())
-                    return {};
-            }
         }
         prototype->set_prototype(super_constructor_prototype);