All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.