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

merged from feb2013


diffs (30 lines):

diff --git a/monetdb5/optimizer/opt_prelude.c b/monetdb5/optimizer/opt_prelude.c
--- a/monetdb5/optimizer/opt_prelude.c
+++ b/monetdb5/optimizer/opt_prelude.c
@@ -284,6 +284,9 @@ int horiginProp;            /* original oid source
 int toriginProp;               /* original oid source */
 
 void optimizerInit(void){
+       if (batRef)
+               return;
+       MT_lock_set(&mal_remoteLock, "optimizerInit");
        if(batRef == NULL){
                abortRef = putName("abort",5);
                affectedRowsRef = putName("affectedRows",12);
@@ -297,7 +300,6 @@ void optimizerInit(void){
                avgRef = putName("avg",3);
                batcalcRef = putName("batcalc",7);
                basketRef = putName("basket",6);
-               batRef = putName("bat",3);
                boxRef = putName("box",3);
                batstrRef = putName("batstr",6);
                batmtimeRef = putName("batmtime",8);
@@ -553,5 +555,8 @@ void optimizerInit(void){
                        if ( ref)
                                OPTsetDebugStr(&ret,&ref);
                }
+
+               batRef = putName("bat",3); /* should be last */
        }
+       MT_lock_unset(&mal_remoteLock, "optimizerInit");
 }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to