090fe56bd3
This is inspired by Dinnerbone's similar PR on the AVM1 side, where the Action half of that VM's `Executable` was reduced from 128 bytes to 16 by shoving it in a `Gc`. This won't be as dramatic but should still save some memory. In fact, it should save a *lot* of memory in bytecode execution, where thanks to the previous commit's rebase, we now need to clone the current method once *for each instruction executed*. That is terrible, but should stop now. |
||
---|---|---|
.. | ||
globals | ||
activation.rs | ||
class.rs | ||
function.rs | ||
globals.rs | ||
method.rs | ||
names.rs | ||
object.rs | ||
property.rs | ||
return_value.rs | ||
scope.rs | ||
script.rs | ||
script_object.rs | ||
slot.rs | ||
trait.rs | ||
value.rs |