* [Powertop] [PATCH] src/process/do_process.cpp: Add suffix `u` to `4294967295` to signify an unsigned number
@ 2013-02-02 22:23 Paul Menzel
0 siblings, 0 replies; 2+ messages in thread
From: Paul Menzel @ 2013-02-02 22:23 UTC (permalink / raw)
To: powertop
[-- Attachment #1: Type: text/plain, Size: 1423 bytes --]
Date: Sat, 2 Feb 2013 22:32:20 +0100
The C++ compiler
$ g++ --version
g++-4.7.real (Debian 4.7.2-15) 4.7.2
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
reports the following warning.
$ make
[…]
CXX process/powertop-do_process.o
process/do_process.cpp:595:3: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
[…]
Adding the suffix to the constant gets rid of the warning [1].
[1] http://stackoverflow.com/questions/2347936/cant-get-rid-of-this-decimal-constant-is-unsigned-only-in-iso-c90-warning
---
src/process/do_process.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/process/do_process.cpp b/src/process/do_process.cpp
index 322ad4c..3bb1573 100644
--- a/src/process/do_process.cpp
+++ b/src/process/do_process.cpp
@@ -579,7 +579,7 @@ void perf_process_bundle::handle_trace_point(void *trace, int cpu, uint64_t time
}
else if (strcmp(event->name, "cpu_idle") == 0) {
ret = pevent_get_field_val(NULL, event, "state", &rec, &val, 0);
- if (val == 4294967295)
+ if (val == 4294967295u)
consume_blame(cpu);
else
set_wakeup_pending(cpu);
--
1.7.10.4
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Powertop] [PATCH] src/process/do_process.cpp: Add suffix `u` to `4294967295` to signify an unsigned number
@ 2013-02-03 15:10 Sergey Senozhatsky
0 siblings, 0 replies; 2+ messages in thread
From: Sergey Senozhatsky @ 2013-02-03 15:10 UTC (permalink / raw)
To: powertop
[-- Attachment #1: Type: text/plain, Size: 1957 bytes --]
On (02/02/13 23:23), Paul Menzel wrote:
>
> The C++ compiler
>
> $ g++ --version
> g++-4.7.real (Debian 4.7.2-15) 4.7.2
> Copyright (C) 2012 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> reports the following warning.
>
> $ make
> […]
> CXX process/powertop-do_process.o
> process/do_process.cpp:595:3: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
> […]
>
> Adding the suffix to the constant gets rid of the warning [1].
>
> [1] http://stackoverflow.com/questions/2347936/cant-get-rid-of-this-decimal-constant-is-unsigned-only-in-iso-c90-warning
> ---
> src/process/do_process.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/process/do_process.cpp b/src/process/do_process.cpp
> index 322ad4c..3bb1573 100644
> --- a/src/process/do_process.cpp
> +++ b/src/process/do_process.cpp
> @@ -579,7 +579,7 @@ void perf_process_bundle::handle_trace_point(void *trace, int cpu, uint64_t time
> }
> else if (strcmp(event->name, "cpu_idle") == 0) {
> ret = pevent_get_field_val(NULL, event, "state", &rec, &val, 0);
> - if (val == 4294967295)
> + if (val == 4294967295u)
NACK.
the same point: cpu_idle tracepoint defined as
TP_PROTO(unsigned int state, unsigned int cpu_id)
please use `== (unsigned int)-1'.
+ we need there `-1' return code check from pevent_get_field_val() before
we test val.
-ss
> consume_blame(cpu);
> else
> set_wakeup_pending(cpu);
> --
> 1.7.10.4
> _______________________________________________
> PowerTop mailing list
> PowerTop(a)lists.01.org
> https://lists.01.org/mailman/listinfo/powertop
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-02-03 15:10 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-03 15:10 [Powertop] [PATCH] src/process/do_process.cpp: Add suffix `u` to `4294967295` to signify an unsigned number Sergey Senozhatsky
-- strict thread matches above, loose matches on Subject: below --
2013-02-02 22:23 Paul Menzel
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.