ruffle/core
Aaron Hill 1908d85f65 avm2: Initialize `Object` instance vtable before other classes
Early class construction is tricky - `Object` defines properties
that need to get copied into subclass instance vtables, but `Class`
defines `prototype`, which needs to be copied into the *class* vtable
of `Object`.

To accomplish this, I've split out instance vtable initialization
into a separate `init_instance_vtable`. We call
`object_class.init_instance_vtable` before
`class_class.init_instance_vtable`, but do things in the opposite
order for `into_finished_class` (`class_class.into_finished_class` is
called before `object_class.into_finished_class`)
2023-05-07 07:46:30 -05:00
..
assets core: Extend the embedded fake device font with more characters 2022-02-09 20:09:52 +01:00
build_playerglobal chore(deps): lock file maintenance rust dependencies 2023-04-24 01:22:07 +02:00
macros chore(deps): lock file maintenance rust dependencies 2023-04-24 01:22:07 +02:00
src avm2: Initialize `Object` instance vtable before other classes 2023-05-07 07:46:30 -05:00
Cargo.toml core: don't keep strong references to interned strings in the interner. 2023-04-27 00:17:31 +02:00
build.rs core: Added ability to mark stubs inside actionscript 2023-02-07 20:34:59 +01:00