Package: sysprof / 3.22.2-1

fix-arm-mipsel-alignment.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
From: Andreas Henriksson <andreas@fatal.se>
Subject: fix Werror=cast-align errors on armel, armhf, mipsel

Use the macros as suggested by upstream.

Fixes issues like this one:

sp-visualizer-ticks.c: In function 'sp_visualizer_ticks_draw':
sp-visualizer-ticks.c:236:29: error: cast increases required alignment of target type [-Werror=cast-align]
   SpVisualizerTicks *self = (SpVisualizerTicks *)widget;
                             ^


--- a/lib/sp-visualizer-ticks.c
+++ b/lib/sp-visualizer-ticks.c
@@ -233,7 +233,7 @@
 sp_visualizer_ticks_draw (GtkWidget *widget,
                           cairo_t   *cr)
 {
-  SpVisualizerTicks *self = (SpVisualizerTicks *)widget;
+  SpVisualizerTicks *self = SP_VISUALIZER_TICKS (widget);
   GtkStyleContext *style;
   GtkAllocation alloc;
   GtkStateFlags state;
--- a/lib/sp-zoom-manager.c
+++ b/lib/sp-zoom-manager.c
@@ -108,7 +108,7 @@
                               GValue     *value,
                               GParamSpec *pspec)
 {
-  SpZoomManager *self = (SpZoomManager *)object;
+  SpZoomManager *self = SP_ZOOM_MANAGER (object);
 
   switch (prop_id)
     {
@@ -143,7 +143,7 @@
                               const GValue *value,
                               GParamSpec   *pspec)
 {
-  SpZoomManager *self = (SpZoomManager *)object;
+  SpZoomManager *self = SP_ZOOM_MANAGER (object);
 
   switch (prop_id)
     {