[openbeos] Re: Build error: bfs.h error: cast from ‘const small_data*’ to ‘fssh_addr_t’ loses precision

  • From: Ingo Weinhold <ingo_weinhold@xxxxxx>
  • To: openbeos@xxxxxxxxxxxxx
  • Date: Mon, 07 Apr 2008 23:58:43 +0200

On 2008-04-07 at 23:33:43 [+0200], Raymond Rodgers <obos@xxxxxxxxxxxx> 
wrote:
> I've been getting a build error under Linux (Fedora 8 x86_64 regardless
> of whether in normal or "linux32" mode) for the last couple of weeks:
> 
> src/add-ons/kernel/file_systems/bfs/bfs.h: In member function ‘bool
> small_data::IsLast(const bfs_inode*) const’:
> src/add-ons/kernel/file_systems/bfs/bfs.h:375: error: cast from ‘const
> small_data*’ to ‘fssh_addr_t’ loses precision
> src/add-ons/kernel/file_systems/bfs/bfs.h:375: error: cast from ‘const
> bfs_inode*’ to ‘fssh_addr_t’ loses precision

Looks like you're still in 64 bit mode. Otherwise a cast from a pointer to 
a 32 bit integer shouldn't lose any precision.

CU, Ingo

Other related posts: