From 5ed6bd7f8b2b6ea0e8e2f057976316148921c46f Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Mon, 3 Oct 2022 21:54:08 +0200 Subject: [PATCH] cleanup: Fix more spourious missing return warnings Rewrite to use a temporary and get rid of the warning. The generated asm is *unchanged*. --- Firmware/Filament_sensor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Firmware/Filament_sensor.cpp b/Firmware/Filament_sensor.cpp index 732ac6247..a435130ec 100644 --- a/Firmware/Filament_sensor.cpp +++ b/Firmware/Filament_sensor.cpp @@ -466,7 +466,9 @@ void PAT9125_sensor::settings_init() { } int16_t PAT9125_sensor::getStepCount() { - ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { return stepCount; } + int16_t ret; + ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { ret = stepCount; } + return ret; } void PAT9125_sensor::resetStepCount() {