From c3677de646b3ac27758793ccf2fcc5d69ee37639 Mon Sep 17 00:00:00 2001 From: shijuzheng1997 Date: Sat, 20 Jul 2024 16:27:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=88=9B=E5=BB=BAfunction?= =?UTF-8?q?=E5=A0=86=E6=A0=88=E5=A4=AA=E6=B7=B1=EF=BC=8C=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E6=97=B6=E5=80=99=E6=8A=A5=E8=B5=84=E6=BA=90=E4=B8=8D=E8=B6=B3?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/pl/plpgsql/CMakeLists.txt | 6 ++++++ src/common/pl/plpgsql/src/Makefile | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/common/pl/plpgsql/CMakeLists.txt b/src/common/pl/plpgsql/CMakeLists.txt index 92d484954..591a39bbf 100755 --- a/src/common/pl/plpgsql/CMakeLists.txt +++ b/src/common/pl/plpgsql/CMakeLists.txt @@ -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 diff --git a/src/common/pl/plpgsql/src/Makefile b/src/common/pl/plpgsql/src/Makefile index 6eeba6629..6ab5726c1 100755 --- a/src/common/pl/plpgsql/src/Makefile +++ b/src/common/pl/plpgsql/src/Makefile @@ -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