[Haiku-commits] r21422 - haiku/trunk/src/add-ons/kernel/file_systems/bfs

korli at BerliOS korli at mail.berlios.de
Sat Jun 16 13:33:43 CEST 2007


Author: korli
Date: 2007-06-16 13:33:42 +0200 (Sat, 16 Jun 2007)
New Revision: 21422
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=21422&view=rev

Modified:
   haiku/trunk/src/add-ons/kernel/file_systems/bfs/BPlusTree.cpp
   haiku/trunk/src/add-ons/kernel/file_systems/bfs/Debug.cpp
   haiku/trunk/src/add-ons/kernel/file_systems/bfs/bfs.h
Log:
replaced uint32 by addr_t where it applies to please gcc on x86_64


Modified: haiku/trunk/src/add-ons/kernel/file_systems/bfs/BPlusTree.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/bfs/BPlusTree.cpp	2007-06-15 21:02:08 UTC (rev 21421)
+++ haiku/trunk/src/add-ons/kernel/file_systems/bfs/BPlusTree.cpp	2007-06-16 11:33:42 UTC (rev 21422)
@@ -1908,7 +1908,7 @@
 			nextOffset = node->OverflowLink();
 		else {
 			if (node->AllKeyLength() > fTree->fNodeSize
-				|| (uint32)node->Values() > (uint32)node + fTree->fNodeSize
+				|| (addr_t)node->Values() > (addr_t)node + fTree->fNodeSize
 					- 8 * node->NumKeys())
 				RETURN_ERROR(B_ERROR);
 

Modified: haiku/trunk/src/add-ons/kernel/file_systems/bfs/Debug.cpp
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/bfs/Debug.cpp	2007-06-15 21:02:08 UTC (rev 21421)
+++ haiku/trunk/src/add-ons/kernel/file_systems/bfs/Debug.cpp	2007-06-16 11:33:42 UTC (rev 21422)
@@ -206,7 +206,7 @@
 		buffer[length] = '\0';
 
 		off_t *value = node->Values() + i;
-		if ((uint32)value < (uint32)node || (uint32)value > (uint32)node + header->node_size)
+		if ((addr_t)value < (addr_t)node || (addr_t)value > (addr_t)node + header->node_size)
 			Print("  %2d. Invalid Offset!!\n", (int)i);
 		else {
 			Print("  %2d. ", (int)i);

Modified: haiku/trunk/src/add-ons/kernel/file_systems/bfs/bfs.h
===================================================================
--- haiku/trunk/src/add-ons/kernel/file_systems/bfs/bfs.h	2007-06-15 21:02:08 UTC (rev 21421)
+++ haiku/trunk/src/add-ons/kernel/file_systems/bfs/bfs.h	2007-06-16 11:33:42 UTC (rev 21422)
@@ -365,7 +365,7 @@
 	// we need to check the location first, because if name_size is already beyond
 	// the block, we would touch invalid memory (although that can't cause wrong
 	// results)
-	return (uint32)this > (uint32)inode + inode->InodeSize() - sizeof(small_data) || name_size == 0;
+	return (addr_t)this > (addr_t)inode + inode->InodeSize() - sizeof(small_data) || name_size == 0;
 }
 
 #ifdef _BOOT_MODE




More information about the Haiku-commits mailing list