Skip to content

Commit

Permalink
Fix parser
Browse files Browse the repository at this point in the history
  • Loading branch information
kdy1 committed Aug 12, 2024
1 parent 72ecaea commit 63b4525
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions crates/swc_ecma_parser/src/v2/js/class.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ use crate::{
},
};

type Extends<'a> = Vec<(Expr, Option<Box<TsTypeParamInstantiation>>, Span)>;
type Extends<'a> = Vec<(Box<Expr>, Option<Box<TsTypeParamInstantiation>>, Span)>;

type Implements<'a> = Vec<TsExprWithTypeArgs>;

Expand Down Expand Up @@ -147,8 +147,8 @@ impl<'a> ParserImpl<'a> {
let span = self.start_span();
let mut first_extends = self.parse_lhs_expression_or_higher()?;
let first_type_argument;
if let Expr::TsInstantiation(expr) = first_extends {
first_extends = *expr.expr;
if let Expr::TsInstantiation(expr) = *first_extends {
first_extends = expr.expr;
first_type_argument = Some(expr.type_args);
} else {
first_type_argument = self.try_parse_type_arguments()?;
Expand All @@ -159,8 +159,8 @@ impl<'a> ParserImpl<'a> {
let span = self.start_span();
let mut extend = self.parse_lhs_expression_or_higher()?;
let type_argument;
if let Expr::TsInstantiation(expr) = extend {
extend = *expr.expr;
if let Expr::TsInstantiation(expr) = *extend {
extend = expr.expr;
type_argument = Some(expr.type_args);
} else {
type_argument = self.try_parse_type_arguments()?;
Expand Down

0 comments on commit 63b4525

Please sign in to comment.