]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Forgot to commit this change for the previous commit
authormaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 11 Dec 2012 16:35:28 +0000 (16:35 +0000)
committermaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 11 Dec 2012 16:35:28 +0000 (16:35 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_cmake@27791 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/source/fe/fe_system.cc

index 5854d2c3dd18898071a69a50bfc971935f3b84db..04e146d73c0a767947c5678aca78606a4b979910 100644 (file)
@@ -973,39 +973,31 @@ FESystem<dim,spacedim>::compute_fill (
             }
         }
 
-      // fill_fe_face_values needs
-      // argument Quadrature<dim-1>
-      // for both cases
-      // dim_1==dim-1 and
-      // dim_1=dim. Hence the
-      // following workaround
+      // fill_fe_face_values needs argument Quadrature<dim_1> for both
+      // cases dim_1==dim-1 and dim_1=dim. Hence the following workaround
       const Quadrature<dim>   *cell_quadrature = 0;
       const Quadrature<dim-1> *face_quadrature = 0;
 
-      // static cast to the
-      // common base class of
-      // quadrature being either
-      // Quadrature<dim> or
-      // Quadrature<dim-1>:
-      const Subscriptor *quadrature_base_pointer = &quadrature;
+      // static cast to the common base class of quadrature being either
+      // Quadrature<dim> or Quadrature<dim-1>:
 
       if (face_no==invalid_face_number)
         {
           Assert(dim_1==dim, ExcDimensionMismatch(dim_1,dim));
-          Assert (dynamic_cast<const Quadrature<dim> *>(quadrature_base_pointer) != 0,
+          Assert (dynamic_cast<const Quadrature<dim> *>(&quadrature) != 0,
                   ExcInternalError());
 
           cell_quadrature
-            = static_cast<const Quadrature<dim> *>(quadrature_base_pointer);
+            = reinterpret_cast<const Quadrature<dim> *>(&quadrature);
         }
       else
         {
           Assert(dim_1==dim-1, ExcDimensionMismatch(dim_1,dim-1));
-          Assert (dynamic_cast<const Quadrature<dim-1> *>(quadrature_base_pointer) != 0,
+          Assert (dynamic_cast<const Quadrature<dim-1> *>(&quadrature) != 0,
                   ExcInternalError());
 
           face_quadrature
-            = static_cast<const Quadrature<dim-1> *>(quadrature_base_pointer);
+            = reinterpret_cast<const Quadrature<dim-1> *>(&quadrature);
         }
 
       // let base elements update the

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.