]> granicus.if.org Git - onig/commitdiff
escape compile errors and warnings in Windows
authorK.Kosako <kosako@sofnec.co.jp>
Fri, 15 Feb 2019 00:56:14 +0000 (09:56 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 28 Feb 2019 05:28:18 +0000 (14:28 +0900)
src/regcomp.c
src/regint.h

index 5878f74e3205f1bf8d2807516223b8b79dd952da..b24df65bca40cc1db6b6ccec827159b3b14864b9 100644 (file)
@@ -180,7 +180,7 @@ ops_free(regex_t* reg)
 
   if (IS_NULL(reg->ops)) return ;
 
-  for (i = 0; i < reg->ops_used; i++) {
+  for (i = 0; i < (int )reg->ops_used; i++) {
     Operation* op = reg->ops + i;
     switch (op->opcode) {
     case OP_EXACTMBN:
@@ -2154,7 +2154,7 @@ fix_unset_addr_list(UnsetAddrList* uslist, regex_t* reg)
     addr   = en->m.called_addr;
     offset = uslist->us[i].offset;
 
-    paddr = (AbsAddrType* )((void* )reg->ops + offset);
+    paddr = (AbsAddrType* )((char* )reg->ops + offset);
     *paddr = addr;
   }
   return 0;
index 1ef5eb4c8039a47815f8ff77eb1d8443c4bddb4b..b8246e164240e5069d35103d9fe7f918f262808d 100644 (file)
@@ -969,7 +969,7 @@ struct re_pattern_buffer {
 #define COP(reg)            ((reg)->ops_curr)
 #define COP_CURR_OFFSET(reg)  ((reg)->ops_used - 1)
 #define COP_CURR_OFFSET_BYTES(reg, p)  \
-  ((int )((void* )(&((reg)->ops_curr->p)) - (void* )((reg)->ops)))
+  ((int )((char* )(&((reg)->ops_curr->p)) - (char* )((reg)->ops)))
 
 
 extern void onig_add_end_call(void (*func)(void));