From cad87d11d4beb8d1b81f9d63cf86bbe9478d42d3 Mon Sep 17 00:00:00 2001 From: porkybrain Date: Thu, 16 Apr 2015 15:57:30 +0200 Subject: [PATCH] moved initialization into constructor for compatibility with c++03 --- libraries/USBDevice/USBSerial/CircBuffer.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libraries/USBDevice/USBSerial/CircBuffer.h b/libraries/USBDevice/USBSerial/CircBuffer.h index b784a72019..f581f9d2df 100644 --- a/libraries/USBDevice/USBSerial/CircBuffer.h +++ b/libraries/USBDevice/USBSerial/CircBuffer.h @@ -22,6 +22,7 @@ template class CircBuffer { public: + CircBuffer():write(0), read(0){} bool isFull() { return ((write + 1) % size == read); }; @@ -53,9 +54,9 @@ public: }; private: - volatile uint16_t write{0}; //in case older compilers are targeted this should be done in a constructor - volatile uint16_t read{0}; - static constexpr int size{Size+1}; + volatile uint16_t write; + volatile uint16_t read; + static const int size = Size+1; T buf[Size]; };