Revision 4f3a1f5e
kernel/patches/BaseStaticThread-diamond-problem-fix.patch | ||
---|---|---|
1 |
From 94da217d87dd5994e8ac096a121241dafd7b41e6 Mon Sep 17 00:00:00 2001 |
|
2 |
From: =?UTF-8?q?Thomas=20Sch=C3=B6pping?= <tschoepp@cit-ec.uni-bielefeld.de> |
|
3 |
Date: Tue, 13 Jun 2017 11:04:04 +0200 |
|
4 |
Subject: [PATCH] BaseStaticThread diamond problem fix |
|
5 |
|
|
6 |
--- |
|
7 |
os/various/cpp_wrappers/ch.hpp | 2 +- |
|
8 |
1 file changed, 1 insertion(+), 1 deletion(-) |
|
9 |
|
|
10 |
diff --git a/os/various/cpp_wrappers/ch.hpp b/os/various/cpp_wrappers/ch.hpp |
|
11 |
index ec86566..4eb7b2e 100644 |
|
12 |
--- a/os/various/cpp_wrappers/ch.hpp |
|
13 |
+++ b/os/various/cpp_wrappers/ch.hpp |
|
14 |
@@ -877,7 +877,7 @@ namespace chibios_rt { |
|
15 |
* @param N the working area size for the thread class |
|
16 |
*/ |
|
17 |
template <int N> |
|
18 |
- class BaseStaticThread : public BaseThread { |
|
19 |
+ class BaseStaticThread : public virtual BaseThread { |
|
20 |
protected: |
|
21 |
THD_WORKING_AREA(wa, N); |
|
22 |
|
|
23 |
-- |
|
24 |
2.7.4 |
|
25 |
|
Also available in: Unified diff