Skip to content

Commit

Permalink
Fix Visual Studio build & Windows warnings
Browse files Browse the repository at this point in the history
Add timer.cpp to projects, organize mongos filters a
little better, be consistent in struct/class usage to
prevent warnings on Windows.
  • Loading branch information
Tad Marshall committed Apr 24, 2012
1 parent 31bdfd7 commit 6797ff9
Show file tree
Hide file tree
Showing 9 changed files with 407 additions and 351 deletions.
2 changes: 1 addition & 1 deletion src/mongo/db/d_concurrency.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
namespace mongo {

class WrapperForRWLock;
struct LockState;
class LockState;

class Lock : boost::noncopyable {
public:
Expand Down
5 changes: 4 additions & 1 deletion src/mongo/db/db.vcxproj
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
Expand Down Expand Up @@ -1218,6 +1218,7 @@
<ClCompile Include="..\util\stringutils.cpp" />
<ClCompile Include="..\util\systeminfo_win32.cpp" />
<ClCompile Include="..\util\text.cpp" />
<ClCompile Include="..\util\timer.cpp" />
<ClCompile Include="..\util\trace.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
Expand Down Expand Up @@ -1332,6 +1333,8 @@
<ClInclude Include="..\util\progress_meter.h" />
<ClInclude Include="..\util\concurrency\remap_lock.h" />
<ClInclude Include="..\util\stacktrace.h" />
<ClInclude Include="..\util\timer-win32-inl.h" />
<ClInclude Include="..\util\timer.h" />
<ClInclude Include="explain.h" />
<ClInclude Include="index_insertion_continuation.h" />
<ClInclude Include="lockstat.h" />
Expand Down
3 changes: 3 additions & 0 deletions src/mongo/db/db.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,7 @@
<ClCompile Include="commands\fsync.cpp">
<Filter>db\commands</Filter>
</ClCompile>
<ClCompile Include="..\util\timer.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\client\distlock.h" />
Expand Down Expand Up @@ -770,6 +771,8 @@
<Filter>db</Filter>
</ClInclude>
<ClInclude Include="..\util\stacktrace.h" />
<ClInclude Include="..\util\timer.h" />
<ClInclude Include="..\util\timer-win32-inl.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\jstests\dur\dur1.js" />
Expand Down
2 changes: 2 additions & 0 deletions src/mongo/dbtests/test.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -510,6 +510,7 @@
<ClInclude Include="..\util\mongoutils\hash.h" />
<ClInclude Include="..\util\sock.h" />
<ClInclude Include="..\util\stacktrace.h" />
<ClInclude Include="..\util\timer.h" />
<ClInclude Include="..\util\unittest.h" />
<ClInclude Include="framework.h" />
</ItemGroup>
Expand Down Expand Up @@ -1493,6 +1494,7 @@
</ClCompile>
<ClCompile Include="..\util\stringutils.cpp" />
<ClCompile Include="..\util\text.cpp" />
<ClCompile Include="..\util\timer.cpp" />
<ClCompile Include="..\util\util.cpp" />
<ClCompile Include="..\s\d_logic.cpp" />
<ClCompile Include="..\scripting\engine.cpp" />
Expand Down
57 changes: 33 additions & 24 deletions src/mongo/dbtests/test.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@
<Filter Include="db\commands">
<UniqueIdentifier>{5b101eed-4c14-4a1a-864d-70fbaf17aac3}</UniqueIdentifier>
</Filter>
<Filter Include="util\mongoutils">
<UniqueIdentifier>{5bb09aa7-fce3-4573-8682-0bb42a4261a5}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\boostw\boost_1_34_1\boost\config\auto_link.hpp">
Expand Down Expand Up @@ -202,9 +205,6 @@
<ClInclude Include="..\util\hashtab.h">
<Filter>util\h</Filter>
</ClInclude>
<ClInclude Include="..\db\lasterror.h">
<Filter>util\h</Filter>
</ClInclude>
<ClInclude Include="..\util\log.h">
<Filter>util\h</Filter>
</ClInclude>
Expand Down Expand Up @@ -241,12 +241,6 @@
<ClInclude Include="..\db\durop.h">
<Filter>dur</Filter>
</ClInclude>
<ClInclude Include="..\util\mongoutils\hash.h">
<Filter>util\h</Filter>
</ClInclude>
<ClInclude Include="..\util\checksum.h">
<Filter>util</Filter>
</ClInclude>
<ClInclude Include="..\bson\bson.h">
<Filter>bson</Filter>
</ClInclude>
Expand Down Expand Up @@ -364,6 +358,18 @@
<ClInclude Include="..\util\stacktrace.h">
<Filter>util\h</Filter>
</ClInclude>
<ClInclude Include="..\util\checksum.h">
<Filter>util\h</Filter>
</ClInclude>
<ClInclude Include="..\util\mongoutils\hash.h">
<Filter>util\mongoutils</Filter>
</ClInclude>
<ClInclude Include="..\db\lasterror.h">
<Filter>db\h</Filter>
</ClInclude>
<ClInclude Include="..\util\timer.h">
<Filter>util\h</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Library Include="..\..\..\..\js\js32d.lib">
Expand Down Expand Up @@ -734,12 +740,6 @@
<ClCompile Include="..\db\dbcommands_generic.cpp">
<Filter>db\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\alignedbuilder.cpp">
<Filter>util</Filter>
</ClCompile>
<ClCompile Include="..\util\concurrency\synchronization.cpp">
<Filter>util</Filter>
</ClCompile>
<ClCompile Include="..\db\dur_commitjob.cpp">
<Filter>dur</Filter>
</ClCompile>
Expand All @@ -764,9 +764,6 @@
<ClCompile Include="..\db\dbcommands_admin.cpp">
<Filter>db\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\ramlog.cpp">
<Filter>util</Filter>
</ClCompile>
<ClCompile Include="..\db\key.cpp">
<Filter>db\cpp</Filter>
</ClCompile>
Expand Down Expand Up @@ -1061,21 +1058,33 @@
<ClCompile Include="..\db\namespace_details.cpp">
<Filter>db\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\debug_util.cpp">
<Filter>util</Filter>
</ClCompile>
<ClCompile Include="..\unittest\unittest.cpp">
<Filter>db\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\startup_test.cpp">
<Filter>util</Filter>
</ClCompile>
<ClCompile Include="..\util\stacktrace.cpp">
<Filter>util\cpp</Filter>
</ClCompile>
<ClCompile Include="..\db\commands\fsync.cpp">
<Filter>db\commands</Filter>
</ClCompile>
<ClCompile Include="..\util\timer.cpp">
<Filter>util\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\alignedbuilder.cpp">
<Filter>util\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\debug_util.cpp">
<Filter>util\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\ramlog.cpp">
<Filter>util\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\startup_test.cpp">
<Filter>util\cpp</Filter>
</ClCompile>
<ClCompile Include="..\util\concurrency\synchronization.cpp">
<Filter>util\concurrency</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\SConstruct">
Expand Down
5 changes: 3 additions & 2 deletions src/mongo/s/dbgrid.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -805,6 +805,7 @@
<ClCompile Include="..\util\stringutils.cpp" />
<ClCompile Include="..\util\systeminfo_win32.cpp" />
<ClCompile Include="..\util\text.cpp" />
<ClCompile Include="..\util\timer.cpp" />
<ClCompile Include="..\util\trace.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
Expand Down Expand Up @@ -1349,6 +1350,8 @@
<ClInclude Include="..\util\signal_handlers.h" />
<ClInclude Include="..\util\stacktrace.h" />
<ClInclude Include="..\util\systeminfo.h" />
<ClInclude Include="..\util\timer-win32-inl.h" />
<ClInclude Include="..\util\timer.h" />
<ClInclude Include="..\util\trace.h" />
<ClInclude Include="..\util\version.h" />
<ClInclude Include="balance.h" />
Expand Down Expand Up @@ -1378,8 +1381,6 @@
<ClInclude Include="..\db\jsobj.h" />
<ClInclude Include="..\db\json.h" />
<ClInclude Include="..\pch.h" />
<ClInclude Include="..\..\boostw\boost_1_34_1\boost\config\auto_link.hpp" />
<ClInclude Include="..\..\boostw\boost_1_34_1\boost\version.hpp" />
<ClInclude Include="..\..\third_party\pcre-8.30\config.h" />
<ClInclude Include="..\..\third_party\pcre-8.30\pcre.h" />
<ClInclude Include="..\client\connpool.h" />
Expand Down
Loading

0 comments on commit 6797ff9

Please sign in to comment.