Use NEWOBJ_OF_ec in NEWOBJ_OF_0
This commit is contained in:
parent
132df4d1d4
commit
2c349cf4b6
@ -126,10 +126,7 @@ struct rb_objspace; /* in vm_core.h */
|
||||
# undef RB_NEWOBJ_OF
|
||||
#endif
|
||||
|
||||
#define NEWOBJ_OF_0(var, T, c, f, s, ec) \
|
||||
T *(var) = (T *)(((f) & FL_WB_PROTECTED) ? \
|
||||
rb_wb_protected_newobj_of(GET_EC(), (c), (f) & ~FL_WB_PROTECTED, s) : \
|
||||
rb_wb_unprotected_newobj_of((c), (f), s))
|
||||
#define NEWOBJ_OF_0(var, T, c, f, s, ec) NEWOBJ_OF_ec(var, T, c, f, s, GET_EC())
|
||||
#define NEWOBJ_OF_ec(var, T, c, f, s, ec) \
|
||||
T *(var) = (T *)(((f) & FL_WB_PROTECTED) ? \
|
||||
rb_wb_protected_newobj_of((ec), (c), (f) & ~FL_WB_PROTECTED, s) : \
|
||||
|
Loading…
x
Reference in New Issue
Block a user