Skip to content

Commit 05dd423

Browse files
avm2: Skip unnecessary super_init on DisplayObjects
1 parent b26681b commit 05dd423

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

core/src/avm2/activation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ impl<'a, 'gc> Activation<'a, 'gc> {
448448
/// Call the superclass's instance initializer.
449449
///
450450
/// This method may panic if called with a Null or Undefined receiver.
451-
pub fn super_init(
451+
fn super_init(
452452
&mut self,
453453
receiver: Value<'gc>,
454454
args: FunctionArgs<'_, 'gc>,

core/src/avm2/globals/flash/display/display_object.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
use crate::avm2::activation::Activation;
44
use crate::avm2::error::{illegal_operation_error, make_error_2007, make_error_2008};
55
use crate::avm2::filters::FilterAvm2Ext;
6-
use crate::avm2::function::FunctionArgs;
76
use crate::avm2::globals::flash::geom::transform::color_transform_from_transform_object;
87
use crate::avm2::globals::flash::geom::transform::has_matrix3d_from_transform_object;
98
use crate::avm2::globals::flash::geom::transform::matrix_from_transform_object;
@@ -61,7 +60,7 @@ pub fn display_object_initializer<'gc>(
6160
this: Value<'gc>,
6261
_args: &[Value<'gc>],
6362
) -> Result<Value<'gc>, Error<'gc>> {
64-
activation.super_init(this, FunctionArgs::empty())?;
63+
// No need to call `super()`, it wouldn't do anything
6564

6665
let this = this.as_object().unwrap();
6766

0 commit comments

Comments
 (0)