viirya commented on a change in pull request #32980: URL: https://github.com/apache/spark/pull/32980#discussion_r668186910
########## File path: sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/CodeGenerator.scala ########## @@ -1174,10 +1249,12 @@ class CodegenContext extends Logging { // Currently, we will do this for all non-leaf only expression trees (i.e. expr trees with // at least two nodes) as the cost of doing it is expected to be low. + val subExprCode = s"${addNewFunction(fnName, fn)}($INPUT_ROW);" subexprFunctions += s"${addNewFunction(fnName, fn)}($INPUT_ROW);" Review comment: Oh yes, as the functions in class is a map, it will overwrite. But yes, we should use `subExprCode`. Let me submit a followup. ########## File path: sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/CodeGenerator.scala ########## @@ -1174,10 +1249,12 @@ class CodegenContext extends Logging { // Currently, we will do this for all non-leaf only expression trees (i.e. expr trees with // at least two nodes) as the cost of doing it is expected to be low. + val subExprCode = s"${addNewFunction(fnName, fn)}($INPUT_ROW);" subexprFunctions += s"${addNewFunction(fnName, fn)}($INPUT_ROW);" Review comment: #33305 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org For additional commands, e-mail: reviews-h...@spark.apache.org