diff --git a/codegen/src/function.rs b/codegen/src/function.rs index d35134db..7fef7f42 100644 --- a/codegen/src/function.rs +++ b/codegen/src/function.rs @@ -537,7 +537,7 @@ impl ExportedFn { // 2a. Property getters must take only the subject as an argument. FnSpecialAccess::Property(Property::Get(_)) if self.arg_count() != 1 => { return Err(syn::Error::new( - self.signature.span(), + self.signature.inputs.span(), "property getter requires exactly 1 parameter", )) } diff --git a/codegen/ui_tests/rhai_fn_getter_signature.stderr b/codegen/ui_tests/rhai_fn_getter_signature.stderr index a5b6aaf1..0a7742e6 100644 --- a/codegen/ui_tests/rhai_fn_getter_signature.stderr +++ b/codegen/ui_tests/rhai_fn_getter_signature.stderr @@ -1,5 +1,5 @@ error: property getter requires exactly 1 parameter - --> $DIR/rhai_fn_getter_signature.rs:13:9 + --> $DIR/rhai_fn_getter_signature.rs:13:20 | 13 | pub fn test_fn(input: Point, value: bool) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/codegen/ui_tests/rhai_fn_index_getter_signature.stderr b/codegen/ui_tests/rhai_fn_index_getter_signature.stderr index bed303c6..8d567a97 100644 --- a/codegen/ui_tests/rhai_fn_index_getter_signature.stderr +++ b/codegen/ui_tests/rhai_fn_index_getter_signature.stderr @@ -1,5 +1,5 @@ error: index getter requires exactly 2 parameters - --> $DIR/rhai_fn_index_getter_signature.rs:13:9 + --> $DIR/rhai_fn_index_getter_signature.rs:13:20 | 13 | pub fn test_fn(input: Point) -> bool { | ^^^^^^^^^^^^ diff --git a/codegen/ui_tests/rhai_fn_setter_index_signature.stderr b/codegen/ui_tests/rhai_fn_setter_index_signature.stderr index 4f778770..aa9548e1 100644 --- a/codegen/ui_tests/rhai_fn_setter_index_signature.stderr +++ b/codegen/ui_tests/rhai_fn_setter_index_signature.stderr @@ -1,5 +1,5 @@ error: index setter requires exactly 3 parameters - --> $DIR/rhai_fn_setter_index_signature.rs:13:9 + --> $DIR/rhai_fn_setter_index_signature.rs:13:20 | 13 | pub fn test_fn(input: Point) -> bool { | ^^^^^^^^^^^^ diff --git a/codegen/ui_tests/rhai_fn_setter_return.stderr b/codegen/ui_tests/rhai_fn_setter_return.stderr index 2001e7e5..8c0b21ab 100644 --- a/codegen/ui_tests/rhai_fn_setter_return.stderr +++ b/codegen/ui_tests/rhai_fn_setter_return.stderr @@ -1,5 +1,5 @@ error: property setter cannot return any value - --> $DIR/rhai_fn_setter_return.rs:13:9 + --> $DIR/rhai_fn_setter_return.rs:13:51 | 13 | pub fn test_fn(input: &mut Point, value: f32) -> bool { | ^^^^^^^ diff --git a/codegen/ui_tests/rhai_fn_setter_signature.stderr b/codegen/ui_tests/rhai_fn_setter_signature.stderr index a6d0f947..d5f3c9d3 100644 --- a/codegen/ui_tests/rhai_fn_setter_signature.stderr +++ b/codegen/ui_tests/rhai_fn_setter_signature.stderr @@ -1,5 +1,5 @@ error: property setter requires exactly 2 parameters - --> $DIR/rhai_fn_setter_signature.rs:13:9 + --> $DIR/rhai_fn_setter_signature.rs:13:20 | 13 | pub fn test_fn(input: Point) -> bool { | ^^^^^^^^^^^^