<div dir="ltr">Here are some fixes (patch attached) to remove compile warnings with gcc 4.8.2.  Notes:<div><br></div><div>1.  The change to Iterable.h with the template parameters is to avoid the gcc warning -Wno-non-template-friend that friend declarations inside template classes must be declared as templates: <a href="http://stackoverflow.com/questions/4039817/friend-declaration-declares-a-non-template-function" target="_blank">http://stackoverflow.com/questions/4039817/friend-declaration-declares-a-non-template-function</a></div>


<div><br></div><div>2.  The rename of Platform::GetFile (the three-argument version) to GetFileWithUUID was suggested by gclayton as a way to silence gcc warnings; the warning is emitted when there is an overloaded function in a base class (Platform) for which a derived class redefines one of the overloads but not the other (because doing so hides the other overload from users of the derived class).  By giving the two methods different names, the situation is avoided.<br>

<div><br></div></div><div>3.  Rest are simple adds of const in appropriate places to silence warnings about casting away constness.</div><div><br></div><div> - Steve</div></div>