for i in range(len(self.args)):
arg = self.args[i]
rawtype = regex.sub(r'\1*\2', arg.rettype())
- res.append('static inline %s simcall_%s__get__%s(smx_simcall_t simcall) {' % (
+ res.append('static inline %s simcall_%s__get__%s(smx_simcall_t simcall)' % (
arg.rettype(), self.name, arg.name))
- res.append(
- ' return simgrid::simix::unmarshal<%s>(simcall->args[%i]);' % (arg.rettype(), i))
+ res.append('{')
+ res.append(' return simgrid::simix::unmarshal<%s>(simcall->args[%i]);' % (arg.rettype(), i))
res.append('}')
- res.append('static inline %s simcall_%s__getraw__%s(smx_simcall_t simcall) {' % (
+ res.append('static inline %s simcall_%s__getraw__%s(smx_simcall_t simcall)' % (
rawtype, self.name, arg.name))
- res.append(
- ' return simgrid::simix::unmarshal_raw<%s>(simcall->args[%i]);' % (rawtype, i))
+ res.append('{')
+ res.append(' return simgrid::simix::unmarshal_raw<%s>(simcall->args[%i]);' % (rawtype, i))
res.append('}')
- res.append('static inline void simcall_%s__set__%s(smx_simcall_t simcall, %s arg) {' % (
+ res.append('static inline void simcall_%s__set__%s(smx_simcall_t simcall, %s arg)' % (
self.name, arg.name, arg.rettype()))
+ res.append('{')
res.append(' simgrid::simix::marshal<%s>(simcall->args[%i], arg);' % (arg.rettype(), i))
res.append('}')
if self.res.type != 'void':
rawtype = regex.sub(r'\1*\2', self.res.rettype())
res.append(
- 'static inline %s simcall_%s__get__result(smx_simcall_t simcall){' % (self.res.rettype(), self.name))
+ 'static inline %s simcall_%s__get__result(smx_simcall_t simcall)' % (self.res.rettype(), self.name))
+ res.append('{')
+
res.append(' return simgrid::simix::unmarshal<%s>(simcall->result);' % self.res.rettype())
res.append('}')
res.append(
return '\n'.join(res)
def body(self):
- res = [' ']
+ res = ['']
res.append(
'inline static %s simcall_BODY_%s(%s) {' % (self.res.rettype(),
self.name,