[Pcre-svn] [1527] code/trunk/sljit/sljitNativeARM_32.c: JIT …

トップ ページ
このメッセージを削除
著者: Subversion repository
日付:  
To: pcre-svn
題目: [Pcre-svn] [1527] code/trunk/sljit/sljitNativeARM_32.c: JIT compiler update.
Revision: 1527
          http://vcs.pcre.org/viewvc?view=rev&revision=1527
Author:   zherczeg
Date:     2015-02-23 07:50:11 +0000 (Mon, 23 Feb 2015)


Log Message:
-----------
JIT compiler update.

Modified Paths:
--------------
    code/trunk/sljit/sljitNativeARM_32.c


Modified: code/trunk/sljit/sljitNativeARM_32.c
===================================================================
--- code/trunk/sljit/sljitNativeARM_32.c    2015-02-20 10:51:07 UTC (rev 1526)
+++ code/trunk/sljit/sljitNativeARM_32.c    2015-02-23 07:50:11 UTC (rev 1527)
@@ -315,7 +315,7 @@
     sljit_si value;
 };


-static SLJIT_INLINE sljit_si resolve_const_pool_index(struct future_patch **first_patch, sljit_uw cpool_current_index, sljit_uw *cpool_start_address, sljit_uw *buf_ptr)
+static SLJIT_INLINE sljit_si resolve_const_pool_index(struct sljit_compiler *compiler, struct future_patch **first_patch, sljit_uw cpool_current_index, sljit_uw *cpool_start_address, sljit_uw *buf_ptr)
 {
     sljit_si value;
     struct future_patch *curr_patch, *prev_patch;
@@ -623,7 +623,7 @@
                     cpool_skip_alignment--;
                 }
                 else {
-                    if (SLJIT_UNLIKELY(resolve_const_pool_index(&first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
+                    if (SLJIT_UNLIKELY(resolve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
                         SLJIT_FREE_EXEC(code);
                         compiler->error = SLJIT_ERR_ALLOC_FAILED;
                         return NULL;
@@ -713,7 +713,7 @@
         buf_end = buf_ptr + compiler->cpool_fill;
         cpool_current_index = 0;
         while (buf_ptr < buf_end) {
-            if (SLJIT_UNLIKELY(resolve_const_pool_index(&first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
+            if (SLJIT_UNLIKELY(resolve_const_pool_index(compiler, &first_patch, cpool_current_index, cpool_start_address, buf_ptr))) {
                 SLJIT_FREE_EXEC(code);
                 compiler->error = SLJIT_ERR_ALLOC_FAILED;
                 return NULL;