!5824 解决创建function堆栈太深,解析时候报资源不足的问题
Merge pull request !5824 from shijuzheng1997/master
This commit is contained in:
@ -13,6 +13,12 @@ execute_process(
|
||||
OUTPUT_VARIABLE PL_GRAM
|
||||
)
|
||||
|
||||
execute_process(
|
||||
COMMAND sed -i "s/\# define YYINITDEPTH .*/\# define YYINITDEPTH 1000/g" ${CMAKE_CURRENT_SOURCE_DIR}/src/pl_gram.cpp
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE PL_GRAM
|
||||
)
|
||||
|
||||
execute_process(
|
||||
COMMAND perl generate-plerrcodes.pl ${PROJECT_SRC_DIR}/common/backend/utils/errcodes.txt
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||
|
@ -71,8 +71,10 @@ ifdef BISON
|
||||
$(BISON) -d $(BISONFLAGS) -o $@ $<
|
||||
$(PERL) $(top_builddir)/src/mtlocal.pl $(srcdir)/pl_gram.cpp
|
||||
$(PERL) $(top_builddir)/src/mtlocal.pl $(srcdir)/pl_gram.hpp
|
||||
sed -i 's/\# define YYINITDEPTH .*/\# define YYINITDEPTH 1000/g' $(srcdir)/pl_gram.cpp
|
||||
else
|
||||
@$(missing) bison $< $@
|
||||
sed -i 's/\# define YYINITDEPTH .*/\# define YYINITDEPTH 1000/g' $(srcdir)/pl_gram.cpp
|
||||
endif
|
||||
|
||||
# generate plerrcodes.h from src/backend/utils/errcodes.txt
|
||||
|
Reference in New Issue
Block a user