Avoid lazy eval optimization in createFlow if metadata has placeholder arguments. [closes #1160]

This commit is contained in:
jdalton
2015-04-22 20:44:56 -07:00
parent fcc0608cf2
commit ae346f564f

View File

@@ -3537,7 +3537,8 @@
funcName = getFuncName(func);
var data = funcName == 'wrapper' ? getData(func) : null;
if (data && isLaziable(data[0])) {
if (data && isLaziable(data[0]) &&
!((data[4] && data[4].length) || (data[6] && data[6].length))) {
wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
} else {
wrapper = (func.length == 1 && isLaziable(func)) ? wrapper[funcName]() : wrapper.thru(func);