@@ -117,7 +117,6 @@ def dump_header(self):
117117 self .dump ()
118118
119119 self .define_all ('MPI_Datatype' , consts .PREDEFINED_DATATYPES )
120- self .define_all ('MPI_Op' , consts .COLLECTIVE_OPERATIONS )
121120 self .define_all ('MPI_Op' , consts .RESERVED_OPS )
122121 self .define_all ('MPI_Comm' , consts .RESERVED_COMMUNICATORS )
123122 self .define_all ('MPI_Errhandler' , consts .RESERVED_ERRHANDLERS )
@@ -428,10 +427,11 @@ def generate_message_convert_fn_intern_to_abi(self):
428427 self .generic_convert_reverse (ConvertOMPIToStandard .MESSAGE , 'message' , 'MPI_Message' , consts .RESERVED_MESSAGES )
429428
430429 def generate_op_convert_fn (self ):
431- self .generic_convert (ConvertFuncs .OP , 'op' , 'MPI_Op' , consts .COLLECTIVE_OPERATIONS )
430+ self .generic_convert (ConvertFuncs .OP , 'op' , 'MPI_Op' , consts .RESERVED_OPS )
432431
433432 def generate_op_convert_fn_intern_to_abi (self ):
434- self .generic_convert_reverse (ConvertOMPIToStandard .OP , 'op' , 'MPI_Op' , consts .RESERVED_OPS )
433+ # Only need to convert MPI_OP_NULL (fist item in consts.RESERVED_OPS)
434+ self .generic_convert_reverse (ConvertOMPIToStandard .OP , 'op' , 'MPI_Op' , consts .RESERVED_OPS [:1 ])
435435
436436 def generate_session_convert_fn (self ):
437437 self .generic_convert (ConvertFuncs .SESSION , 'session' , 'MPI_Session' , consts .RESERVED_SESSIONS )
0 commit comments