Index: /trunk/src/game/Unit.h
===================================================================
--- /trunk/src/game/Unit.h (revision 58)
+++ /trunk/src/game/Unit.h (revision 59)
@@ -1219,8 +1219,5 @@
         void removeFollower(FollowerReference* /*pRef*/ ) { /* nothing to do yet */ }
         static Unit* GetUnit(WorldObject& object, uint64 guid);
-        template<class T> static T* GetObjectInWorld(uint64 guid, T* /*fake*/)
-        {
-            return ObjectAccessor::GetObjectInWorld(uint64 guid, T* /*fake*/)
-        }
+        template<class T> static T* GetObjectInWorld(uint64 guid, T* /*fake*/);
 
         MotionMaster* GetMotionMaster() { return &i_motionMaster; }
Index: /trunk/src/game/Unit.cpp
===================================================================
--- /trunk/src/game/Unit.cpp (revision 55)
+++ /trunk/src/game/Unit.cpp (revision 59)
@@ -9386,4 +9386,10 @@
 }
 
+template<class T> T*
+Unit::GetObjectInWorld(uint64 guid, T* /*fake*/)
+{
+    return ObjectAccessor::GetObjectInWorld(uint64 guid, T* /*fake*/);
+}
+
 bool Unit::isVisibleForInState( Player const* u, bool inVisibleList ) const
 {
