Changeset: e4c92c08e2e0 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e4c92c08e2e0
Modified Files:
        monetdb5/optimizer/opt_inline.c
Branch: default
Log Message:

Keep local inline flag


diffs (29 lines):

diff --git a/monetdb5/optimizer/opt_inline.c b/monetdb5/optimizer/opt_inline.c
--- a/monetdb5/optimizer/opt_inline.c
+++ b/monetdb5/optimizer/opt_inline.c
@@ -33,6 +33,7 @@ OPTinlineImplementation(Client cntxt, Ma
        int i;
        InstrPtr q,sig;
        int actions = 0;
+       int inlineProp = 0;
 
        (void) p;
        (void)stk;
@@ -51,7 +52,7 @@ OPTinlineImplementation(Client cntxt, Ma
                                        mnstr_printf(cntxt->fdout,"#multiplex 
inline function\n");
                                        
printInstruction(cntxt->fdout,mb,0,q,LIST_MAL_ALL);
                                }
-                               mb->inlineProp = 1;
+                               inlineProp = 1;
                        } else
                        /*
                         * Check if the function definition is tagged as being 
inlined.
@@ -70,7 +71,7 @@ OPTinlineImplementation(Client cntxt, Ma
                        /*
                         * Check if the local call is tagged as being inlined.
                         */
-                       if ( q->blk->inlineProp ){
+                       if (inlineProp || q->blk->inlineProp ){
                                inlineMALblock(mb,i,q->blk);
                                i--;
                                actions++;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to