avm2: Stop instantiating methods at object construction time.
This commit is contained in:
parent
bfbd2271b0
commit
d0d19bcf38
|
@ -909,21 +909,7 @@ pub trait TObject<'gc>: 'gc + Collect + Debug + Into<Object<'gc>> + Clone + Copy
|
||||||
|
|
||||||
Ok(default_value.clone())
|
Ok(default_value.clone())
|
||||||
}
|
}
|
||||||
TraitKind::Method {
|
TraitKind::Method { .. } => Ok(Value::Undefined),
|
||||||
disp_id, method, ..
|
|
||||||
} => {
|
|
||||||
let function =
|
|
||||||
FunctionObject::from_method(activation, method.clone(), scope, Some(receiver));
|
|
||||||
self.install_method(
|
|
||||||
activation.context.gc_context,
|
|
||||||
trait_name,
|
|
||||||
*disp_id,
|
|
||||||
function,
|
|
||||||
is_final,
|
|
||||||
);
|
|
||||||
|
|
||||||
Ok(function.into())
|
|
||||||
}
|
|
||||||
TraitKind::Getter {
|
TraitKind::Getter {
|
||||||
disp_id, method, ..
|
disp_id, method, ..
|
||||||
} => {
|
} => {
|
||||||
|
|
Loading…
Reference in New Issue