Skip to content

Commit 0024e1e

Browse files
committed
fix
1 parent 6395085 commit 0024e1e

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

packages/svelte/src/compiler/phases/2-analyze/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { Attribute } from './visitors/Attribute.js';
2323
import { AwaitBlock } from './visitors/AwaitBlock.js';
2424
import { BindDirective } from './visitors/BindDirective.js';
2525
import { CallExpression } from './visitors/CallExpression.js';
26+
import { ClassBody } from './visitors/ClassBody.js';
2627
import { ClassDeclaration } from './visitors/ClassDeclaration.js';
2728
import { ClassDirective } from './visitors/ClassDirective.js';
2829
import { Component } from './visitors/Component.js';
@@ -139,6 +140,7 @@ const visitors = {
139140
AwaitBlock,
140141
BindDirective,
141142
CallExpression,
143+
ClassBody,
142144
ClassDeclaration,
143145
ClassDirective,
144146
Component,
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/** @import { ClassBody } from 'estree' */
2+
/** @import { Context } from '../types' */
3+
import { ClassAnalysis } from './shared/class-analysis.js';
4+
5+
/**
6+
* @param {ClassBody} node
7+
* @param {Context} context
8+
*/
9+
export function ClassBody(node, context) {
10+
context.next({
11+
...context.state,
12+
class_state: context.state.analysis.runes ? new ClassAnalysis() : null
13+
});
14+
}

packages/svelte/src/compiler/phases/2-analyze/visitors/ClassDeclaration.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/** @import { ClassDeclaration } from 'estree' */
22
/** @import { Context } from '../types' */
33
import * as w from '../../../warnings.js';
4-
import { ClassAnalysis } from './shared/class-analysis.js';
54
import { validate_identifier_name } from './shared/utils.js';
65

76
/**
@@ -22,8 +21,5 @@ export function ClassDeclaration(node, context) {
2221
w.perf_avoid_nested_class(node);
2322
}
2423

25-
context.next({
26-
...context.state,
27-
class_state: context.state.analysis.runes ? new ClassAnalysis() : null
28-
});
24+
context.next();
2925
}

0 commit comments

Comments
 (0)