Skip to content

Commit

Permalink
Merge pull request #2080 from pleroy/Linux
Browse files Browse the repository at this point in the history
Fix a link error found on Linux
  • Loading branch information
eggrobin authored Feb 17, 2019
2 parents cfb60a6 + c3e2680 commit 60d9122
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 12 deletions.
10 changes: 6 additions & 4 deletions physics/ephemeris_body.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,9 @@ constexpr Time max_time_between_checkpoints = 180 * Day;
// downsampling from going postal.
constexpr double mean_radius_tolerance = 0.9;

Status const CollisionDetected(Error::OUT_OF_RANGE, "Collision detected");
inline Status const CollisionDetected() {
return Status(Error::OUT_OF_RANGE, "Collision detected");
}

template<typename Frame>
template<typename ODE>
Expand Down Expand Up @@ -425,7 +427,7 @@ Ephemeris<Frame>::NewInstance(
accelerations[i] += intrinsic_acceleration(t);
}
}
return ok ? Status::OK : CollisionDetected;
return ok ? Status::OK : CollisionDetected();
};

CHECK(!trajectories.empty());
Expand Down Expand Up @@ -471,7 +473,7 @@ Status Ephemeris<Frame>::FlowWithAdaptiveStep(
if (intrinsic_acceleration != nullptr) {
accelerations[0] += intrinsic_acceleration(t);
}
return ok ? Status::OK : CollisionDetected;
return ok ? Status::OK : CollisionDetected();
};

return FlowODEWithAdaptiveStep<NewtonianMotionEquation>(
Expand Down Expand Up @@ -505,7 +507,7 @@ Status Ephemeris<Frame>::FlowWithAdaptiveStep(
accelerations[0] +=
intrinsic_acceleration(t, {positions[0], velocities[0]});
}
return ok ? Status::OK : CollisionDetected;
return ok ? Status::OK : CollisionDetected();
};

return FlowODEWithAdaptiveStep<GeneralizedNewtonianMotionEquation>(
Expand Down
1 change: 0 additions & 1 deletion testing_utilities/testing_utilities.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
<ClInclude Include="vanishes_before_body.hpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\base\status.cpp" />
<ClCompile Include="..\numerics\cbrt.cpp" />
<ClCompile Include="algebra_test.cpp" />
<ClCompile Include="almost_equals_test.cpp" />
Expand Down
3 changes: 0 additions & 3 deletions testing_utilities/testing_utilities.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,5 @@
<ClCompile Include="..\numerics\cbrt.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\base\status.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
1 change: 0 additions & 1 deletion tools/tools.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
</PropertyGroup>
<Import Project="$(SolutionDir)principia.props" />
<ItemGroup>
<ClCompile Include="..\base\status.cpp" />
<ClCompile Include="..\numerics\cbrt.cpp" />
<ClCompile Include="generate_configuration.cpp" />
<ClCompile Include="generate_kopernicus.cpp" />
Expand Down
3 changes: 0 additions & 3 deletions tools/tools.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,6 @@
<ClCompile Include="generate_kopernicus.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\base\status.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="generate_configuration.hpp">
Expand Down

0 comments on commit 60d9122

Please sign in to comment.