aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/xixanta/src/assembler.rs4
-rw-r--r--tests/expected/bare_accesses.txt1
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)