diff options
| -rw-r--r-- | lib/xixanta/src/assembler.rs | 4 | ||||
| -rw-r--r-- | tests/expected/bare_accesses.txt | 1 |
2 files changed, 2 insertions, 3 deletions
diff --git a/lib/xixanta/src/assembler.rs b/lib/xixanta/src/assembler.rs index 507f5e1..d5dc5fa 100644 --- a/lib/xixanta/src/assembler.rs +++ b/lib/xixanta/src/assembler.rs @@ -2749,9 +2749,7 @@ impl<'a> Assembler<'a> { expanded_from: self.macro_context.clone(), }); } - if !matches!(node.value.value.as_str(), "jmp" | "jsr") { - self.asan_check_arm(evaluated_node, &val)?; - } + self.asan_check_arm(evaluated_node, &val)?; Ok((AddressingMode::Indirect, val)) } }, diff --git a/tests/expected/bare_accesses.txt b/tests/expected/bare_accesses.txt index 676723f..35db410 100644 --- a/tests/expected/bare_accesses.txt +++ b/tests/expected/bare_accesses.txt @@ -1,5 +1,6 @@ warning: accessing a memory region without using a variable (bare_accesses.s: line 22) warning: accessing a memory region without a proper name ('whatever') (bare_accesses.s: line 23) warning: accessing a memory region without using a variable (bare_accesses.s: line 41) +warning: accessing a memory region without using a variable (bare_accesses.s: line 44) error: out of bounds memory access for 'zp_used' ($00-$01) (bare_accesses.s: line 27) error: out of bounds memory access for 'zp_used' ($00-$01) (bare_accesses.s: line 28) |
