Skip to content

Commit 321420f

Browse files
refactor
1 parent 3020e62 commit 321420f

File tree

2 files changed

+8
-34
lines changed

2 files changed

+8
-34
lines changed

core/src/avm2/error.rs

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -273,25 +273,6 @@ pub fn make_error_1033<'gc>(activation: &mut Activation<'_, 'gc>) -> Error<'gc>
273273
}
274274
}
275275

276-
#[inline(never)]
277-
#[cold]
278-
pub fn make_error_1034<'gc>(
279-
activation: &mut Activation<'_, 'gc>,
280-
object: impl Debug,
281-
class_name: impl Display,
282-
) -> Error<'gc> {
283-
let err = type_error(
284-
activation,
285-
&format!("Error #1034: Type Coercion failed: cannot convert {object:?} to {class_name}."),
286-
1034,
287-
);
288-
289-
match err {
290-
Ok(err) => Error::avm_error(err),
291-
Err(err) => err,
292-
}
293-
}
294-
295276
pub fn make_error_1053<'gc>(
296277
activation: &mut Activation<'_, 'gc>,
297278
trait_name: AvmString<'gc>,

core/src/avm2/filters.rs

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::avm2::error::{make_error_1034, make_error_2008};
1+
use crate::avm2::error::make_error_2008;
22
use crate::avm2::globals::flash::display::shader_job::get_shader_args;
33
use crate::avm2::globals::slots::flash_filters_bevel_filter as bevel_filter_slots;
44
use crate::avm2::globals::slots::flash_filters_blur_filter as blur_filter_slots;
@@ -168,11 +168,7 @@ impl FilterAvm2Ext for Filter {
168168
)?));
169169
}
170170

171-
Err(make_error_1034(
172-
activation,
173-
object,
174-
"flash.filters.BitmapFilter",
175-
))
171+
unreachable!("{object:?} must be of type BitmapFilter")
176172
}
177173

178174
fn as_avm2_object<'gc>(
@@ -498,15 +494,12 @@ fn avm2_to_displacement_map_filter<'gc>(
498494
.coerce_to_number(activation)?;
499495
let map_bitmap =
500496
if let Value::Object(bitmap) = object.get_slot(displacement_map_filter_slots::MAP_BITMAP) {
501-
if let Some(bitmap) = bitmap.as_bitmap_data() {
502-
Some(bitmap.bitmap_handle(activation.gc(), activation.context.renderer))
503-
} else {
504-
return Err(make_error_1034(
505-
activation,
506-
bitmap,
507-
"flash.display.BitmapData",
508-
));
509-
}
497+
Some(
498+
bitmap
499+
.as_bitmap_data()
500+
.unwrap()
501+
.bitmap_handle(activation.gc(), activation.context.renderer),
502+
)
510503
} else {
511504
None
512505
};

0 commit comments

Comments
 (0)