Commit 21be574
authored
Prevent aliasing bugs in the Callback code
This change prevents the GCC compiler from applying optimizations that assume the code follows strict aliasing rules. In order to prevent bugs arising from undefined behavior that is tricky to find in the Callback implementation, or simply from compiler bugs in GCC. The reason for making the change now is concrete customer cases where incorrect machine code was generated in relation to Mbed Callbacks.1 parent fee275d commit 21be574
1 file changed
+5
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
20 | 25 | | |
21 | 26 | | |
22 | 27 | | |
| |||
0 commit comments