From: wolf Date: Mon, 26 Feb 2001 10:58:23 +0000 (+0000) Subject: Change the way a default object is created. A reference is assigned X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cd1b4d867ab16416b5eb174cbd3fe9c03cc7c4b;p=dealii-svn.git Change the way a default object is created. A reference is assigned the address of a temporary. I am puzzled how this could ever have worked, but it seems it has for about three years now... git-svn-id: https://svn.dealii.org/trunk@4026 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/grid/tria.h b/deal.II/deal.II/include/grid/tria.h index 8efaf2af4d..2828e3172d 100644 --- a/deal.II/deal.II/include/grid/tria.h +++ b/deal.II/deal.II/include/grid/tria.h @@ -1586,7 +1586,7 @@ class Triangulation : public TriaDimensionInfo, * default argument in * @p{set_boundary}. */ - static const StraightBoundary& straight_boundary; + static const StraightBoundary straight_boundary; public: diff --git a/deal.II/deal.II/source/grid/tria.cc b/deal.II/deal.II/source/grid/tria.cc index a0b5532ed5..de52ea6c38 100644 --- a/deal.II/deal.II/source/grid/tria.cc +++ b/deal.II/deal.II/source/grid/tria.cc @@ -29,8 +29,8 @@ template -const StraightBoundary & Triangulation::straight_boundary -= StraightBoundary(); +const StraightBoundary Triangulation::straight_boundary; + template