Skip to content

Commit ef3c23a

Browse files
committed
perf(transformer/decorator): remove temporary Vec (#13218)
Small perf optimization. There's no need to create a `Vec` here when it's consumed immediately after.
1 parent 93eaf5f commit ef3c23a

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

crates/oxc_transformer/src/decorator/legacy/metadata.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ impl<'a> Traverse<'a, TransformState<'a>> for LegacyDecoratorMetadata<'a, '_> {
152152
return;
153153
}
154154

155-
let metadata_decorators = ctx.ast.vec_from_array([
155+
method.decorators.extend([
156156
self.create_metadata_decorate("design:type", Self::global_function(ctx), ctx),
157157
{
158158
let serialized_type =
@@ -164,8 +164,6 @@ impl<'a> Traverse<'a, TransformState<'a>> for LegacyDecoratorMetadata<'a, '_> {
164164
self.create_metadata_decorate("design:returntype", serialized_type, ctx)
165165
},
166166
]);
167-
168-
method.decorators.extend(metadata_decorators);
169167
}
170168

171169
#[inline]

0 commit comments

Comments
 (0)