bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-apl] cast from pointer to smaller type 'int'


From: Juergen Sauermann
Subject: Re: [Bug-apl] cast from pointer to smaller type 'int'
Date: Mon, 11 Sep 2017 22:01:31 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

Hi Xiao-Yong,

I see. In this particular case the pthread_t is only used to identify a thread and
to distinguish it from other threads for debugging purposes. So as long as the
compiler does not complain about the cast everything is fine. Cast to void * instead of
int would also be an option.

/// Jürgen
 

On 09/11/2017 08:38 PM, Xiao-Yong Jin wrote:
I don't think there is a portable way of printing a variable of type pthread_t.  It could be a struct, depending on the implementation.  static_cast<int> is alright, but may not be useful in the future.

On Sep 11, 2017, at 1:08 PM, Juergen Sauermann <address@hidden> wrote:

Hi Xiao-Yong,

thanks, maybe fixed in SVN 1011.
Problem with that error is that the casted type is not a pointer, at least on my machine.

/// Jürgen


On 09/11/2017 06:55 PM, Xiao-Yong Jin wrote:
At revision 1010

Thread_context.cc:72:65: error: cast from pointer to smaller type 'int' loses information
   out << "thread #"     << setw(2) << N << ":" << setw(16)  << int(thread)





      



reply via email to

[Prev in Thread] Current Thread [Next in Thread]