Merge pull request #5223 from shuujii/ensure-initialization-of-RVALUE_zero-in-mrb_obj_alloc

Ensure initialization of `RVALUE_zero` in `mrb_obj_alloc`
This commit is contained in:
Yukihiro "Matz" Matsumoto
2020-12-15 22:32:32 +09:00
committed by GitHub
+6
View File
@@ -107,8 +107,14 @@ struct free_obj {
struct RBasic *next;
};
struct RVALUE_initializer {
MRB_OBJECT_HEADER;
char padding[sizeof(void*) * 4 - sizeof(uint32_t)];
};
typedef struct {
union {
struct RVALUE_initializer init; /* must be first member to ensure initialization */
struct free_obj free;
struct RBasic basic;
struct RObject object;