User: eschnett Date: 2011/10/27 09:37 AM
Modified: /trunk/src/ set_pointers.h
Log: PITTNullCode/NullNews does not build on BlueGene/P; the C++ STL reports an error. The reason seems to be that NULL is interpreted as integer constant instead of a pointer. An explicit case solves this problem there.
File Changes:
Directory: /trunk/src/ ======================
File [modified]: set_pointers.h Delta lines: +4 -4 =================================================================== --- trunk/src/set_pointers.h 2011-10-25 18:45:30 UTC (rev 5) +++ trunk/src/set_pointers.h 2011-10-27 14:37:05 UTC (rev 6) @@ -1,9 +1,9 @@
// define pointer array for past timelevels! - vector<CCTK_REAL*> uBondiP(max_timelevels, NULL); - vector<CCTK_COMPLEX*> Psi4P(max_timelevels, NULL); - vector<CCTK_COMPLEX*> NewsP(max_timelevels, NULL); - vector<CCTK_COMPLEX*> NewsBP(max_timelevels, NULL); + vector<CCTK_REAL*> uBondiP(max_timelevels, (CCTK_REAL*)NULL); + vector<CCTK_COMPLEX*> Psi4P(max_timelevels, (CCTK_COMPLEX*)NULL); + vector<CCTK_COMPLEX*> NewsP(max_timelevels, (CCTK_COMPLEX*)NULL); + vector<CCTK_COMPLEX*> NewsBP(max_timelevels, (CCTK_COMPLEX*)NULL);
// Get current timelevel... // We assume here that the two vars uBondi[0] amd uBondi[1] are right next to each