1
1
openmpi/ompi/op
Jeff Squyres 3c5c8c3c4c Refinement of Rainer's r13227 and r13228 (worked with Rainer, Ralph,
and George on these refinements):

 * Rename the static OBJ initializer macro to be
   OPAL_OBJ_STATIC_INIT(class)
 * Ensure that all static OBJ initializations get a refcount of 1
   (doesn't ''really'' matter, since they're static, it should never
   get to the point where the OBJ is DESTRUCTed, but more correct
   nonetheless)
 * Add a "magic number" to the OBJ when compiling with debug support.
   The magic number does some rudimentary support to ensure that
   you're operating on a valid OBJ (and fails an assertion if you're
   not).  Check to ensure that the memory contains the magic number
   when performing actions of OBJ's.  Also remove the magic number
   when DESTRUCTing OBJs, so that if, for example, an OBJ is
   DESTRUCTed more than once, we'll fail the magic number assert.

This commit was SVN r13338.

The following SVN revision numbers were found above:
  r13227 --> open-mpi/ompi@96030de97b
  r13228 --> open-mpi/ompi@c2e9075d29
2007-01-27 13:44:03 +00:00
..
Makefile.am Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
op_predefined.c @#$%@#%#% 2006-05-24 10:30:08 +00:00
op_predefined.h - Well, well, the OMPI_OP_TYPE_CHAR *was* not supposed to stay in the 2006-03-10 16:02:45 +00:00
op.c Refinement of Rainer's r13227 and r13228 (worked with Rainer, Ralph, 2007-01-27 13:44:03 +00:00
op.h The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00