src/yapf/yapf_base.hpp
branchNewGRF_ports
changeset 6871 5a9dc001e1ad
parent 6720 35756db7e577
child 6878 7d1ff2f621c7
--- a/src/yapf/yapf_base.hpp	Sat Oct 06 21:16:00 2007 +0000
+++ b/src/yapf/yapf_base.hpp	Mon Dec 03 23:39:38 2007 +0000
@@ -192,8 +192,8 @@
 	/** add multiple nodes - direct children of the given node */
 	FORCEINLINE void AddMultipleNodes(Node* parent, const TrackFollower &tf)
 	{
-		bool is_choice = (KillFirstBit2x64(tf.m_new_td_bits) != 0);
-		for (TrackdirBits rtds = tf.m_new_td_bits; rtds != TRACKDIR_BIT_NONE; rtds = (TrackdirBits)KillFirstBit2x64(rtds)) {
+		bool is_choice = (KillFirstBit(tf.m_new_td_bits) != TRACKDIR_BIT_NONE);
+		for (TrackdirBits rtds = tf.m_new_td_bits; rtds != TRACKDIR_BIT_NONE; rtds = KillFirstBit(rtds)) {
 			Trackdir td = (Trackdir)FindFirstBit2x64(rtds);
 			Node& n = Yapf().CreateNewNode();
 			n.Set(parent, tf.m_new_tile, td, is_choice);