aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2026-02-09 16:31:21 -0800
committerGitHub <noreply@github.com>2026-02-09 16:31:21 -0800
commit875a7ee66afd5d9b310515f12a1b552e24dca027 (patch)
tree269d92c3fcd543bb665b59e503cf4b8b670bd4b4
parenteb6586e3dea4a622bcdd4d518b25f8202b90eb40 (diff)
parent78762796e8ebc2f6a4b69b55c13ad59fb244c5df (diff)
downloadspike-master.zip
spike-master.tar.gz
spike-master.tar.bz2
Merge pull request #2228 from abejgonzalez/patch-2HEADmaster
Modify in_bits to check in_valid before accessing
-rw-r--r--fesvr/tsi.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fesvr/tsi.h b/fesvr/tsi.h
index 825a3a0..fe60fcc 100644
--- a/fesvr/tsi.h
+++ b/fesvr/tsi.h
@@ -26,8 +26,8 @@ class tsi_t : public htif_t
uint32_t recv_word();
void switch_to_host();
- uint32_t in_bits() { return in_data.front(); }
bool in_valid() { return !in_data.empty(); }
+ uint32_t in_bits() { return in_valid() ? in_data.front() : 0; }
bool out_ready() { return true; }
void tick(bool out_valid, uint32_t out_bits, bool in_ready);