Changeset: 0fd2f057a56b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0fd2f057a56b
Modified Files:
monetdb5/optimizer/opt_aliases.c
Branch: Apr2019
Log Message:
Avoid useless work in finding the point to start alias conversion.
diffs (22 lines):
diff --git a/monetdb5/optimizer/opt_aliases.c b/monetdb5/optimizer/opt_aliases.c
--- a/monetdb5/optimizer/opt_aliases.c
+++ b/monetdb5/optimizer/opt_aliases.c
@@ -11,7 +11,7 @@
#include "opt_aliases.h"
/* an alias is recognized by a simple assignment */
-#define OPTisAlias(X) (X->token == ASSIGNsymbol && X->barrier == 0 && X->argc
== 2)
+#define OPTisAlias(X) (X->argc == 2 && X->token == ASSIGNsymbol && X->barrier
== 0 )
void
OPTaliasRemap(InstrPtr p, int *alias){
@@ -37,8 +37,8 @@ OPTaliasesImplementation(Client cntxt, M
p= getInstrPtr(mb,i);
if (OPTisAlias(p))
break;
- mb->stmt[k++] = p;
}
+ k = i;
if( i < limit){
alias= (int*) GDKzalloc(sizeof(int)* mb->vtop);
if (alias == NULL)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list