OnigRegion* r;\r
\r
r = (OnigRegion* )xmalloc(sizeof(OnigRegion));\r
- onig_region_init(r);\r
+ if (r != NULL) {\r
+ onig_region_init(r);\r
+ }\r
return r;\r
}\r
\r
to->allocated = from->num_regs;\r
}\r
\r
+ if (to->beg == NULL || to->end == NULL) {\r
+ return;\r
+ }\r
+\r
for (i = 0; i < from->num_regs; i++) {\r
to->beg[i] = from->beg[i];\r
to->end[i] = from->end[i];\r