avm2: Don't attempt to print registers that are out-of-bounds.
This commit is contained in:
parent
38c6369f6e
commit
6f1509d4cd
|
@ -3088,9 +3088,18 @@ impl<'a, 'gc, 'gc_context> Activation<'a, 'gc, 'gc_context> {
|
|||
) -> Result<FrameControl<'gc>, Error<'gc>> {
|
||||
if is_local_register {
|
||||
let register_name = self.pool_string(&method, register_name)?;
|
||||
if (register as usize) < self.local_registers.0.len() {
|
||||
let value = self.local_register(register as u32)?;
|
||||
|
||||
avm_debug!(self.avm2(), "Debug: {} = {:?}", register_name, value);
|
||||
} else {
|
||||
avm_debug!(
|
||||
self.avm2(),
|
||||
"Debug: {} = <out-of-bounds register #{}>",
|
||||
register_name,
|
||||
register
|
||||
);
|
||||
}
|
||||
} else {
|
||||
avm_debug!(self.avm2(), "Unknown debugging mode!");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue