]> granicus.if.org Git - onig/commitdiff
refactoring
authorK.Kosako <kosako@sofnec.co.jp>
Tue, 18 Jul 2017 02:01:16 +0000 (11:01 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Tue, 18 Jul 2017 02:01:16 +0000 (11:01 +0900)
src/regcomp.c

index 65873f037ae7976ad7503dbdbd10dc529684d483..f192859fe86a42cedbc95bf735309098d9848ef4 100644 (file)
@@ -2293,9 +2293,11 @@ unset_addr_list_fix(UnsetAddrList* uslist, regex_t* reg)
   AbsAddrType addr;
 
   for (i = 0; i < uslist->num; i++) {
+    if (! NODE_IS_ADDR_FIXED(uslist->us[i].target))
+      return ONIGERR_PARSER_BUG;
+
     en = ENCLOSURE_(uslist->us[i].target);
-    if (! NODE_IS_ADDR_FIXED(en)) return ONIGERR_PARSER_BUG;
-    addr = en->m.called_addr;
+    addr   = en->m.called_addr;
     offset = uslist->us[i].offset;
 
     BBUF_WRITE(reg, offset, &addr, SIZE_ABSADDR);